ngnix: Нехватка ресурсов на кеш. Сentos 5

Статус
В этой теме нельзя размещать новые ответы.

metallphilin

старожил nulled
Регистрация
25 Авг 2006
Сообщения
680
Реакции
212
VPS, Centos 5, Apache+ngnix


[user@domain ~]# service nginx restart
the configuration file /etc/nginx/nginx.conf syntax is ok
[alert]: mmap(MAP_ANON|MAP_SHARED, 13631488) failed (28: No space left on device)
configuration file /etc/nginx/nginx.conf test failed



если в nginx.conf прописать 2м, вместо 13, то все ок.


где увеличить лимит?
 
Скорее всего не хватает оперативки или глюк в самом nginx. Какая версия nginx?

 
плохо что ставите 0.8.X, а не стабильную. В 0.8.46 есть такая тема:

Исправление: nginx не освобождал память в keys_zone кэшей в случае ошибки работы с бэкендом: память освобождалась только по истечении времени неактивности или при недостатке памяти.

а вот от какой версии перекочевало, ненаписано. Может нужно обновиться выше, до 0.8.50, или попробовать сильно ограничить connections и посмотреть что будет, когда процессы отмирают достаточно быстро.

памяти и свободнго места на диске хватает?
 
вот рпм 0.8.5



при попытке обновления он ругается на зависимости:

# rpm -U nginx-0.8-0.8.50-4.1.x86_64.rpm
warning: nginx-0.8-0.8.50-4.1.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 08d1d8b3
error: Failed dependencies:
fillup is needed by nginx-0.8-0.8.50-4.1.x86_64
insserv is needed by nginx-0.8-0.8.50-4.1.x86_64
pwdutils is needed by nginx-0.8-0.8.50-4.1.x86_64
libcrypto.so.1.0.0()(64bit) is needed by nginx-0.8-0.8.50-4.1.x86_64
libssl.so.1.0.0()(64bit) is needed by nginx-0.8-0.8.50-4.1.x86_64
libxml2.so.2(LIBXML2_2.4.30)(64bit) is needed by nginx-0.8-0.8.50-4.1.x86_64
rpmlib(PayloadIsLzma) <= 4.4.6-1 is needed by nginx-0.8-0.8.50-4.1.x86_64

Добавлено через 1 минуту
памяти и свободнго места на диске хватает?

пямяти половина, диск так вообще задействован на 7 процентов.
 
nginx-0.8.X реально необходим? Если нет, то заморочки это лишнее. Сносить 0.8.41, ставить nginx-0.7.67 и жить спокойно. Или тянуть

Хttp://download.fedora.redhat.com/pub/epel/5Server/x86_64/epel-release-5-4.noarch.rpm

и ставить то что есть, но новее
 
nginx-0.8.X реально необходим? Если нет, то заморочки это лишнее. Сносить 0.8.41, ставить nginx-0.7.67 и жить спокойно.

не факт что я его потом поставлю. был опыт, замучался.

Или тянуть
Хttp://download.fedora.redhat.com/pub/epel/5Server/x86_64/epel-release-5-4.noarch.rpm
и ставить то что есть, но новее

:

]# rpm -ihv Для просмотра ссылки Войди или Зарегистрируйся
Retrieving Для просмотра ссылки Войди или Зарегистрируйся
Preparing... ########################################### [100%]
1:epel-release ########################################### [100%]
[root@devihost ~]# yum update nginx
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: centos.mirror.bradiceanu.net
* atomic: www6.atomicorp.com
* base: centos.mirror.bradiceanu.net
* extras: centos.mirror.bradiceanu.net
* updates: centos.mirror.bradiceanu.net
addons | 951 B 00:00
atomic | 1.9 kB 00:00
base | 2.1 kB 00:00
extras | 2.1 kB 00:00
updates | 1.9 kB 00:00
Setting up Update Process
No Packages marked for Update

:(

Добавлено через 5 минут
саппорт посоветовал закомментировать в /etc/nginx/nginx.conf строчку с лимитом:

sendfile on;
tcp_nopush on;
tcp_nodelay on;
server_tokens on;
gzip on;
gzip_static on;
gzip_comp_level 5;
gzip_min_length 64;
keepalive_timeout 65;
# limit_zone myzone $binary_remote_addr 13m;

значение по умолчанию было - 64.


быть может этот конфиг как раз от старного нжиникса? я обновлял же его.

Добавлено через 7 минут
вот тут похожая проблема: Для просмотра ссылки Войди или Зарегистрируйся
 
П@лять :D

не факт что я его потом поставлю. был опыт, замучался.

Если уже есть что-то сломанное, то менять его все равно надо. Бэкап всего VDS и в бой :)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху