Вопрос про eaccelerator - использование памяти

confguru

ExAdmin
Команда форума
Вопрос про eaccelerator - использование памяти

Зависит ли обьем свободной памяти на сервере
если все скрипты помещаются в 6мб,
а eaccelerator настроен так

т.е. Всегда выделяется 24Мб...

Мне кажется что каждый процесс будет уменьшать
кол-во памяти на машине, кое-кто считает что
эти 24Мб юзаются - всем процессами php и уменьшать
размер кэша не нужно.

Рассудите...

=========================================
eaccelerator.shm_size="24"
eaccelerator.cache_dir="/tmp/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter="*.php *.phtml"
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="3600"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="1"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
eaccelerator.keys="shm_only"
eaccelerator.sessions="shm_only"
eaccelerator.content="shm_only"
 

AnToXa

prodigy-одаренный ребенок
zend accelerator юзает shared memory, скорее всего eaccelerator - тоже, никаких причин против.
 

Krishna

Продался Java
У меня не получается поставить eaccelerator.shm_size="Х", где Х > 32

В FAQ на eaccelerator.net сказано, что такая ошибка может произойти из-за установок ядра на макс. размер shm (сообщение совпадает с указанным в FAQ) но изменение

kern.ipc.shmmax=1073741824
kern.ipc.shmmni=256

в /etc/sysctl.conf дела не меняет - по прежнему акселератор не дает запустить апач при попытке указать больше 32 мегабайт

FreeBSD 5.4 php5-5.0.5_1 eaccelerator-0.9.4.r1_1 apache 1.3.34

Помогите кто может :)
 

confguru

ExAdmin
Команда форума
32 это много..
лучше выключить для левых скриптов.
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Автор оригинала: Krishna
но изменение

kern.ipc.shmmax=1073741824
kern.ipc.shmmni=256

в /etc/sysctl.conf дела не меняет - по прежнему акселератор не дает запустить апач при попытке указать больше 32 мегабайт
Извиняюсь за тупой вопрос, а команда
Код:
sysctl -p /etc/sysctl.conf
конечно же подавалась?
 

Krishna

Продался Java
admin: У меня нет левых скриптов. И 32 это совсем даже не много для того, что у меня крутится, можете мне поверить на слово. На диске кеш акселератора разрастается до 3ех гигабайт. Я хочу поставить минимум 512 метров.
Sad Spirit:
Нет, подавалась команда shutdown -r now :)))
Юзвери потерпят, я всегда после серьезных изменений делаю полный рестарт, чтобы сразу убедиться, что всё стартует нормально. Впрочем это оффтоп.

-~{}~ 01.02.06 02:07:

З.Ы. общий объем памяти серва 4 гб.
 

alexhemp

Новичок
Виртуальный хостинг вполне может давать такие объемы ;-)

У меня на 20 сайтов - 100 мегов

И как раз "левые" скрипты полезно кэшировать, они уедут на диск и не будут компляцией загружать машину.
 

Krishna

Продался Java
admin
Кэшируется сайт на движке Xaraya. Полный дистр движка весит 40 метров, при том, что он состоит из кучи мелких файлов, которые для разных запросов группируются по-разному. Отсюда и набирается под 3 гига. Но это офффтоп, а хотелось бы узнать как увеличить shm для акселератора
 

baev

‹°°¬•
Команда форума
Кэшируется сайт на движке Xaraya. Полный дистр движка весит 40 метров, при том, что он состоит из кучи мелких файлов, которые при разных запросах группируются по-разному. Отсюда и набирается под 3 гига.
Ага.
Очень интересная задача: кэшировать то, что уже кэшируется.
Главное условие соблюдено: системы кэширования друг про друга не знают.
Поэтому: «Эффект превзойдёт любые Ваши ожидания»...
 

Krishna

Продался Java
baev: Иногда лучше жевать, чем говорить. В Xaraya есть менеджер кеша, который рассчитан на опциональное применение eaccelerator. И я вас не спрашивал, как мне превзойти ожидания. Вопрос в том, как увеличить размер разделяемой памяти. Если Вы не знаете в чем проблема - пытаться умничать не стоит.
 

confguru

ExAdmin
Команда форума
Krishna

Я могу сказать сразу.. что-то у вас не так..
Но есть желание пиши приватом, последние 2 года занимаюсь оптимизаций с эффектом от 10 до 100x ;-)
 

Krishna

Продался Java
admin: Да всё так на первый взгляд. Скорость работы выросла в разы. Но есть понимание того, что при увеличении кеша акселератора более чем до 32ух мегабайт могло бы быть еще лучше.
 
Сверху