Страница 1 из 1

Apache и много открытых файлов

Добавлено: 2009-11-20 19:03:34
savio
в консоли наблюдаю следующее

Код: Выделить всё

...
pid 47478 (httpd), uid 1005: exited on signal 11
pid 50867 (httpd), uid 1005: exited on signal 6
collecting pv entries -- suggest increasing PMAP_SHPGPERPROC
pid 52266 (httpd), uid 1005: exited on signal 6
pid 52587 (httpd), uid 1005: exited on signal 6
pid 52554 (httpd), uid 1005: exited on signal 6
pid 52595 (httpd), uid 1005: exited on signal 6
pid 52898 (httpd), uid 1005: exited on signal 11
pid 53262 (httpd), uid 1005: exited on signal 11
pid 55535 (httpd), uid 1005: exited on signal 6
pid 54691 (httpd), uid 1005: exited on signal 6
...
Смотрю сколько у меня TCP cоединений с веб-сервером

Код: Выделить всё

# sockstat |grep http| wc -l
     212
теперь сколько открытых файлов

Код: Выделить всё

# fstat | grep http| wc -l
  168769
и реально офигеваю... помоему слишком много.
читал где-то что должно быть раз в десять больше чем соединение.

что делать?

Re: Apache и много открытых файлов

Добавлено: 2009-11-23 9:21:21
savio
это вообще нормальное явление что столько открытых файлов у апача?

Re: Apache и много открытых файлов

Добавлено: 2009-11-23 9:46:05
Alex Keda

Код: Выделить всё

srv#  fstat | grep http| wc -l
   34929
srv# sockstat |grep http| wc -l
     200
srv#   

Код: Выделить всё

serv2# sockstat |grep http| wc -l
     211
serv2# fstat | grep http| wc -l
  490182
serv2#    

Код: Выделить всё

hosting# sockstat |grep http| wc -l
     132
hosting# fstat | grep http | wc -l
    3517
hosting#    
это для статистики.
на втором - куча кривых скриптов.
на третьем - почти всё моё, самописное

Re: Apache и много открытых файлов

Добавлено: 2009-11-23 10:13:06
Alex Keda

Код: Выделить всё

serv2# fstat | grep http | wc -l
  474604
serv2# sysctl kern.openfiles
kern.openfiles: 14328
serv2#     
а вообще - чё-то не то в вашей методике =))

Re: Apache и много открытых файлов

Добавлено: 2009-11-23 10:16:08
savio
понятно...