nginx и dos
    Igor Sysoev 
    is at rambler-co.ru
       
    Sat Apr 21 23:10:51 MSD 2007
    
    
  
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
    
    
More information about the nginx-ru
mailing list