Ускоряем время выполнения php скриптов с помощью Accelerator

Установка и настройка веб-серверов и серверов приложений

Re: Ускоряем время выполнения php скриптов с помощью Accelerator

Сообщение Zver » 06 ноя 2010, 00:48

Оффтоп:
Парни, спорите из-за нечего. Лучше узнайте про mod_pagespeed.
Zver
Активный участник
 
Сообщения: 1333
Зарегистрирован: 18 дек 2008, 18:51
Откуда: Саратов, Заводской

Re: Ускоряем время выполнения php скриптов с помощью Accelerator

Сообщение Conteo » 06 ноя 2010, 01:15

Боян. Ждем статьи по сравнению nginx+php-fpm и апача с этим модулем.
2Rostov я уже почти год как на арче сижу и федору начиная с 12 версии в глаза не видел. А если твоя фря не умеет акселератор, то не стоит ли поискать проблему во фре? Да что говорить. От нее даже зенд отказался.
Изображение
Пользователи федоры - как тараканы. Слабые духом и нервами давно вымерли, а оставшихся в живых уже ничем не взять.
Аватара пользователя
Conteo
Активный участник
 
Сообщения: 1813
Зарегистрирован: 14 мар 2008, 13:21
Откуда: Саратов, Заводской район
Домен: http://conteo.vfose.ru

Re: Ускоряем время выполнения php скриптов с помощью Accelerator

Сообщение Rostov114 » 06 ноя 2010, 02:37

Conteo писал(а):Боян. Ждем статьи по сравнению nginx+php-fpm и апача с этим модулем.
2Rostov я уже почти год как на арче сижу и федору начиная с 12 версии в глаза не видел. А если твоя фря не умеет акселератор, то не стоит ли поискать проблему во фре? Да что говорить. От нее даже зенд отказался.

Zend Optimizer - прошлый век, ionCube.

А насчет акселератора, я как понял ему не понравилась память которая стоит в сервере =\

Молодец что сидишь, возьми с полки пирожек.

UDP
Я идиот, обновил порты, переустановил - заработало =\
Некоммерческий проект «HSDN»
Аватара пользователя
Rostov114
Автор
 
Сообщения: 3197
Зарегистрирован: 18 окт 2007, 02:21

Re: Ускоряем время выполнения php скриптов с помощью Accelerator

Сообщение server801 » 06 ноя 2010, 19:12

eAccelerator: shmmax should be at least 2MBPHP Warning: [eAccelerator] Can not create shared memory area in Unknown on line 0
PHP Fatal error: Unable to start eAccelerator module in Unknown on line 0

Это вообще то общеизвестный факт.. Что линукс , что фря имеют ограничения в 32 MB
Причина проблемы ( точнее это фича) - в FreeBSD максимальный размер совместно используемой (shared) памяти не задается напрямую, и следовательно, его нельзя просто увеличить (как, например, в линуксе, увеличил параметр SHMMAX).

Значение SHMMAX вычисляется из параметров SHMMAXPGS и PGSIZE, по формуле :
Код: Выделить всёРазвернуть
SHMMAX=”(SHMMAXPGS*PAGE_SIZE+1)”

Посмотреть текущее значение параметра SHMMAX на Вашей системе можно используя команду ipcs.
Код: Выделить всёРазвернуть
serv# ipcs -M
shminfo:
shmmax: 33554432 (max shared memory segment size)
shmmin: 1 (min shared memory segment size)
shmmni: 192 (max number of shared memory identifiers)
shmseg: 128 (max shared memory segments per process)
shmall: 8192 (max amount of shared memory in pages)

Вывод: параметр eaccelerator.shm_size в файле php.ini не должен превышать параметр SHMMAX Вашей ОС.

Для линукса все проще
Добавляем в /etc/sysctl.conf строку:
echo “kernel.shmmax=33554432″ >> /etc/sysctl.conf
и меняем значения на лету:
echo “33554432″ > /proc/sys/kernel/shmmax

З.Ы Незачет всем. Флудеры нах...
ИзображениеИзображение
Изображение
Аватара пользователя
server801
Активный участник
 
Сообщения: 511
Зарегистрирован: 14 янв 2009, 14:28

Пред.

Вернуться в Веб серверы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11