nginx и dos
Igor Sysoev
is at rambler-co.ru
Fri Aug 4 10:24:58 MSD 2006
On Fri, 4 Aug 2006, [Windows-1251] Михаил Монашёв wrote:
> Пару часов назад нас досили и через пару минут после начала атаки
> nginx показал 500 ошибку. Причиной тому стало очень много открытых
> файлов. OC FreeBSD.
>
> kern.maxfiles: 16424
> kern.maxfilesperproc: 14781
> kern.openfiles: 610
>
> После начала атаки бэкенд (Апач) не мог отвечать, загруженный
> запросами и пытаясь при этом сделать внутренний редирект для nginx.
>
> Логи кое-какие сохранились. Могу выслать.
>
> Вопрос: какие файлы мог создавать nginx в большом количестве и как
> этого в будущем избежать?
Сокеты. У меня есть машины (6.1), на которых стоит
etc/sysctl.conf:
kern.maxfiles=204800
kern.maxfilesperproc=204800
/boot/loader.conf:
kern.ipc.nmbclusters="65536"
kern.ipc.maxsockets="204800"
nginx.conf:
worker_rlimit_nofile 204800;
events {
worker_connections 204800;
...
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list