eAccelerator : increase the limit in /proc/sys/kernel/shmmax

Захотелось увеличить память под приложение eAccelerator.

По умолчанию используется 32МБ, но мне надо 512МБ.

В настройках eAccelerator : устанавливаю eaccelerator.shm_size = "512" (eaccelerator.shm_size - размер кэша совместно используемой памяти, устанавливается в мегабайтах.)

Ubuntu выдает ошибку :

eAccelerator: Could not allocate 0 bytes, the maximum size the kernel allows is 33554432 bytes.
Lower the amount of memory request or increase the limit in /proc/sys/kernel/shmmax

Т.е. в настройках eAccelerator : eaccelerator.shm_size = 512 , что больше чем 32МБ (в байтах 33554432)

Решение:

1. Смотрим установленный размер /proc/sys/kernel/shmmax 

/proc/sys/kernel/shmmax - The maximum size of a shared memory segment.
/proc/sys/kernel/shmmni - The maximum number of shared memory segments
/proc/sys/kernel/shmall - The maximum amount of shared memory that can be allocated.
/proc/sys/kernel/sem    - The maximum number and size of semaphore sets that can be allocated.

 cat /proc/sys/kernel/shmmax

 

2. Если надо прописать в kernel/shmmax скажем 512МБ в байтах (536870912), а 256МБ в байтах (68435456)

 echo 536870912 > /proc/sys/kernel/shmmax

 
3. В настройке eAccelerator (eaccelerator.shm_size - размер кэша совместно используемой памяти, устанавливается в мегабайтах.) устанавливаем:
 
eaccelerator.shm_size = "512"
 
 
4. Перезапускаем apache
 
 
Пользуемся.
 
Рекомендация:
Если вы хотите чтобы после перезагрузки сервера настроки размера /proc/sys/kernel/shmmax были 512МБ то не поленитесь прописать комманду echo 536870912 > /proc/sys/kernel/shmmax в скрипт запускаемый при загрузке системы /etc/rc.d/...
 
 
 

 

 

 




Все записи (244) | Профиль пользователя |
Пройдя регистрацию, вы можете оценить данную запись
   
Оценка записи : 0
Просмотров записи : 3530
Тип записи : Текст
Категория: Компьютеры и Интернет
Аниме дневник | Блог

Дата написания: 2012-03-31 | 03:58 am | ©



Комментарии к записи
Зарегистрированные пользователи могут оставить комментарии здесь
MaZILCO
avatar

03-31-2012 | 04:41 pm
Комментарий: [ MaZILCO | Дневник MaZILCO | Написать сообщение для MaZILCO ]


,,,


admhome
avatar

04-04-2012 | 09:39 pm
Комментарий: [ admhome | Дневник admhome | Написать сообщение для admhome ]


А оно ощутимо эффективно?

Хотя тоже надо осиливать наверное, а то я пока что ограничился связкой nginx+apache+php+mysql и всё. Правда моей домашней страничке бОльшего наверное и не надо ))



Ev
avatar

04-05-2012 | 11:28 am
Комментарий: [ Ev | Дневник Ev | Написать сообщение для Ev ]


На счет эффективности eAccelerator могу сказать что страница грузится быстрее и ее генерация меньше занимает памяти... А вот на счет эффективности связки nginx+apache+php+mysql  пробовали, это реально круто разгружает сервер, но пока не реализовывали. Про увеличении памяти для eAccelerator , посмотрел что 32 дефолтных мегабайта заполнятся за 10-20 минут работы сервера, а вот 256 или 512, пока еще не заполнялись полностью. Поживем увидим.



Похожие записи в блоге пользователя Ev
Похожие записи в блогах пользователей



Реклама на сайте | Конфиденциальность | Контакты