kernel.shmall — общее максимальное выделение памяти (количеством страниц по 4096 байт)
kernel.shmmax — максимум выделения памяти для одного запроса (в байтах)
Чтобы забить все 64 Гб ОЗУ:
kernel.shmall = 16777216 # подсчёт 64x1024x1024x1024/4096
Ещё. Чтобы установить eaccelerator.shm_size больше 32M (по-умолчанию в Linux) нужно изменить параметр ядра kernel.shmmax, например, в /etc/sysctl.conf:
kernel.shmmax=значение_в_байтах
Иначе eAccelerator не будет работать как надо (если вообще будет).
Ограничения, записанные в /etc/security/limits.conf для nginx ничего не дадут, т.к. эти значения используются только через PAM (в данном случае модуль pam_limits).
Для nginx максимальное значение nofile можно задать диррективой worker_rlimit_nofile.
kernel.shmmax — максимум выделения памяти для одного запроса (в байтах)
Чтобы забить все 64 Гб ОЗУ:
kernel.shmall = 16777216 # подсчёт 64x1024x1024x1024/4096
Для eaccelerator.shm_size = «2096» (М)
kernel.shmmax = 2197815296 # подсчёт 2096x1024x1024
kernel.shmmax=значение_в_байтах
Иначе eAccelerator не будет работать как надо (если вообще будет).
Ограничения, записанные в /etc/security/limits.conf для nginx ничего не дадут, т.к. эти значения используются только через PAM (в данном случае модуль pam_limits).
Для nginx максимальное значение nofile можно задать диррективой worker_rlimit_nofile.