nginx: [alert] sem_init() failed (28: No space left on device)
igor.goncharenko
nginx-forum на nginx.us
Ср Июн 1 10:47:28 MSD 2011
Hi!
После апгрейда freebsd на 8.2 и nginx на 1.0.3, при
старте стала появляться ошибка:
nginx: the configuration file /usr/local/etc/nginx/nginx.conf syntax is
ok
nginx: [alert] sem_init() failed (28: No space left on device)
nginx: [alert] sem_init() failed (28: No space left on device)
nginx: [alert] sem_init() failed (28: No space left on device)
nginx: [alert] sem_init() failed (28: No space left on device)
{skip}
{43 ошибки}
Это связано с
http://forum.nginx.org/read.php?21,195519,195519#msg-195519
По умолчанию, sysctl p1003_1b.sem_nsems_max = 30 во freebsd
8.2. Похоже nginxу их не хватает. Увеличил
на:
nginx# sysctl p1003_1b.sem_nsems_max=64
ошибок стало меньше:
nginx# nginx -t
nginx: the configuration file /usr/local/etc/nginx/nginx.conf syntax is
ok
nginx: [alert] sem_init() failed (28: No space left on device)
nginx: [alert] sem_init() failed (28: No space left on device)
{skip}
{11 ошибок}
При nginx# sysctl p1003_1b.sem_nsems_max=128
ошибки исчезли:
nginx# nginx -t
nginx: the configuration file /usr/local/etc/nginx/nginx.conf syntax is
ok
nginx: configuration file /usr/local/etc/nginx/nginx.conf test is
successful
Собственно, вопрос, какой критерий
увеличения p1003_1b.sem_nsems_max?
---
Igor
Posted at Nginx Forum: http://forum.nginx.org/read.php?21,202865,202865#msg-202865
Подробная информация о списке рассылки nginx-ru