Увеличить eaccelerator.shm_size eaccelerator на Debian.

profAleks
На сайте с 17.04.2010
Offline
35
6651

День добрый !

Арендуем у hc.ru VPS сервер с Linux Debian. На сервере установлен 1С-Битрикс, который для своей работы требует eaccelerator.

Вчера установили акселератор

phpize

./configure --with-eaccelerator-shared-memory

make install clean

в файл /etc/php5/apache2/php.ini

добавили строки :

extension="eaccelerator.so"

eaccelerator.shm_size="32"

eaccelerator.cache_dir="/tmp/eaccelerator"

eaccelerator.enable="1"

eaccelerator.optimizer="1"

eaccelerator.check_mtime="1"

eaccelerator.debug="0"

eaccelerator.filter=""

eaccelerator.shm_max="0"

eaccelerator.shm_ttl="120"

eaccelerator.shm_prune_period="120"

eaccelerator.shm_only="1"

eaccelerator.compress="1"

eaccelerator.compress_level="9"

Создали каталог /tmp/eaccelerator

и дали права на него 700 для www-data

Акселератор заработал, но в админке 1С-Битрикса -> панель управления -> производительность показывает eaccelerator.shm_size=60% и при обновлении страницы вырастает до 100%

Горит красное предупреждение и как я понимаю, кеш заполнен на 100%.

При попытке увеличения значения eaccelerator.shm_size="64" сервер выдает 502 ошибку.

Подскажите пожалуйста путь решения данной проблемы. Как увеличить размер кеша ?

Справочник Total Hardware 1999 (http://radiodelta.ru)
Electronn
На сайте с 01.02.2010
Offline
91
#1

Вам нужно еще поправить конфиг sysctl (/etc/sysctl.conf)

вносим туда (например для 128Мб)

kernel.shmmax = 134217728

и применяем - sysctl -p

соответственнно, если нужно больше кеша, то цифру увеличиваем.

profAleks
На сайте с 17.04.2010
Offline
35
#2

Спасибо, все получилось, выставил размер кеша 512 Mb.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий