суббота, 11 июня 2011 г.

некоторые параметры конфигурации eAccelerator



ПараметрОписание
eaccelerator.shm_sizeРазмер кэша совместно используемой памяти, устанавливается в мегабайтах
eaccelerator.cache_dirДиректория для дискового кэша. eAccelerator сохраняет в указанной директории бинарное представление кода, сессии и другие данные

Установка eAccelerator под Windows

Скачиваем архив отсюда:
http://www.sitebuddy.com/PHP/Accelerators/eAccelerator_windows_binaries_builds
Копируем eAccelerator.dll в папку расширений php c:\php\ext
Прописываем в php.ini:
[eAccelerator]

Установка memcached под Windows

Идем на http://www.splinedancer.com/memcached-win32/ и скачиваем memcached
Распаковываем архив, например c:\php\memcached\
Запуск службы memcached можно сделать ручным или автоматическим.
В командной строке написать memcached.exe -d install
Для автоматического запуска заходим в Пуск->Настройка->Панель управления->Администрирование->Службы, ищем memcached server и запускаем его, если он остановлен.
Для работы с memcached из PHP скачиваем под нужную версию PHP с
http://downloads.php.net/pierre/
Сохраняем php_memcache.dll в директорию с расширениями PHP c:\php\ext\
В файле php.ini в секцию с подключенными расширениями дописываем строку
[PHP_MEMCACHED] extension = php_memcache.dll
Проверяем правильность установки через phpinfo(). Должен появится блок memcache с директивами

Устанавливаем memcached на ubuntu

Обновим информацию о пакетах, и обновим систему
aptitude updateaptitude upgrade

Устанавливаем memcached:
apt-get -y install memcached php5-memcache

Для автозапуска редактируем следующий файл и ставим Yes:
nano /etc/default/memcached

В файле php.ini редактируем :
session.save_handler = memcache
session.save_path="tcp://127.0.0.1:11211?persistent=1&weight=1&timeout=1&retry_interval=15"


Далее нужно перезапустить apache и memcached:
/etc/init.d/memcached restart
/etc/init.d/apache2 restart


В конфигурационном файле можно изменить параметр регулирующий максимальный объем памяти.   nano /etc/memcached.conf  и если понадобиться то можно просмотреть статистику:
echo stats | nc -q 1 127.0.0.1 11211
watch 'echo stats | nc -q 1 127.0.0.1 11211'