ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: nginx и dos



On Sat, Apr 21, 2007 at 05:53:13PM +0400, Михаил Монашёв wrote:

> IS> Ну в общем, если машина делает ещё что-то, кроме веба, то нужно примерно
> IS> так:
> 
> IS> kern.maxfiles=204800
> IS> kern.maxfilesperproc=200000
> 
> Насколько  я помню из презентации на РИТ-е, увеличение этих лимитов не
> приводит  ни  к  каким  плохим  последствиям  вроде увеличения расхода
> памяти, упрощения осуществления доса или т.п. Я прав?
> 
> У меня сейчас:
> kern.openfiles: 3438
> 
> и хочется лимит задрать на всякий случай.

Файлы едят мало памяти - по 72 байта:

>vmstat -z|grep Files
Files:           72,        0,    16407,     5906, 14631872331,        0

200000 - это что-то вроде 15М.

Другое дело, что на непатченном ядре с помощью разумно небольших

worker_connections
kern.maxfiles/kern.maxfilesperproc
kern.ipc.maxsockets

можно не допустить достижения лимита mbuf clusters.
То есть, nginx и ядро упрётся в вышеперечисленные параметры раньше,
чем в mbuf clusters, приводящее в zonelimit.


-- 
Игорь Сысоев
http://sysoev.ru



 




Copyright © Lexa Software, 1996-2009.