Cкрытые функции в IP.Board

lena1

クリエイター
LV
0
 
Не многие знают, что IP.Board может использовать различные оптимизаторы. Например, такие как eAccelerator, XCache, MemCache и APC.

Перед включением обязательно поинтересуйтесь у своего хостера, какая «система оптимизации» установлена у него на сервере.

У меня вот на хостинге всего этого что описано ниже нету :cry:

<b>eAccelerator</b>
<!--quoteo--><div class='quotetop'>Цитата</div><div class='quotemain'><!--quotec-->eAccelerator является PHP-акселератором, основное назначение которого состоит в кэшировании бинарного представления кода. Каждый раз при выполнении скрипта, PHP читает все подключаемые файлы и переводит их в бинарный код, при запросе скрипта операция повторяется. Задача eAccelerator состоит в сохранении бинарного кода для повторного использования, уменьшая время выполнения скрипта.<!--QuoteEnd--></div><!--QuoteEEnd-->

Для включения <u>eAccelerator</u>'а необходимо в <b>conf_global.php</b> после:
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1--><?php<!--c2--></div><!--ec2-->
Добавить:
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->$INFO['use_eaccelerator'] = 1;<!--c2--></div><!--ec2-->

Чтобы активировать <u>XCache</u>, необходимо в <b>conf_global.php</b> после:
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1--><?php<!--c2--></div><!--ec2-->
Добавить:
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->$INFO['use_xcache'] = 1;<!--c2--></div><!--ec2-->

<b>MemCache</b>
<!--quoteo--><div class='quotetop'>Цитата</div><div class='quotemain'><!--quotec-->memcached (читается мем-кэ́ш-ди) — Компьютерная программа, реализующая сервис кэширования данных в оперативной памяти на основе парадигмы распределенной хеш-таблицы.

С помощью клиентской библиотеки (для Perl, PHP, Python, Java и др.) позволяет кэшировать данные в оперативной памяти одного или нескольких из множества доступных серверов. Распределение реализуется путем сегментирования данных по значению хэша ключа по аналогии с гнездами хэш-таблицы. Клиентская библиотека используя ключ данных вычисляет хэш и использует его для выбора соответствующего сервера. Ситуация сбоя сервера трактуется как промах кэша, что позволяет повышать отказоустойчивость комплекса за счет наращивания количества memcached серверов и возможности производить их горячую замену.<!--QuoteEnd--></div><!--QuoteEEnd-->

Как видно из вышеприведённой цитаты, <b>MemCache</b> может работать сразу с несколькими серверами. Поэтому его активацию нужно не просто добавить, но при этом ещё и настроить.

Чтобы активировать <u>MemCache</u>, необходимо в <b>conf_global.php</b> после:
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1--><?php<!--c2--></div><!--ec2-->
Добавить:
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->$INFO['use_memcache'] = 1;
$INFO['memcache_server_1'] = "адрес_сервера";
$INFO['memcache_port_1'] = "порт_сервера";<!--c2--></div><!--ec2-->

Если у вас несколько серверов под <u>MemCache</u>, то можно распредилить так:
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->$INFO['memcache_server_2'] = "адрес_сервера_№2";
$INFO['memcache_port_2'] = "порт_сервера_№2";
$INFO['memcache_server_3'] = "адрес_сервера_№3";
$INFO['memcache_port_3'] = "порт_сервера_№3";<!--c2--></div><!--ec2-->

<b>APC (Alternative PHP Cache)</b>
<!--quoteo--><div class='quotetop'>Цитата</div><div class='quotemain'><!--quotec-->Бесплатная и открытая система для кэширования предкомпилированных PHP скриптов, позволяет значительно увеличить производительность PHP скриптов выполняющихся из под mod_php.
Прекрасная альтернатива (бесплатная, используется многопроходная оптимизация php кода) — Zend Optimizer.<!--QuoteEnd--></div><!--QuoteEEnd-->

Чтобы активировать <u>APC</u>, необходимо в <b>conf_global.php</b> после:
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1--><?php<!--c2--></div><!--ec2-->
Добавить:
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->$INFO['use_apc'] = 1;<!--c2--></div><!--ec2-->
 
ыыы чтобы узнать возможности вашего хостинга - тупо добавьте в корень сайта файлик
php.php
с содержимым:
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1--><?
phpinfo();
?><!--c2--></div><!--ec2-->

Перейдите по адресу http://адрес вашего форума/php.php и посмотрите информацию об установленных на хостинге модулях. :D
 
Сверху