|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Igor Sysoev 2:5020/400 04 Feb 2004 18:46:24 To : Slawa Olhovchenkov Subject : Re: sendfile -------------------------------------------------------------------------------- Slawa Olhovchenkov <Slawa.Olhovchenkov@f500.n5030.z2.fidonet.org> wrote: > 04 Feb 04, Igor Sysoev writes to Slawa Olhovchenkov: > > >> OK> Что я делаю не так? > >> > >> Что выводит > >> > >> netstat -an | grep -c TIME_WAIT > > IS> А при чём здесь TIME_WAIT ? Hасколько я понимаю, сокеты в этом состоянии > IS> не жрут дескрипторы, они жрут pcb (там, кажется, это называется). > > Может быть _просто сокеты_ и не жрут дескрипторы, но вот _sendfile socket_ -- > жрут. Проверяется через lsof и netstat. Есть сервер, который висит на одном адресе. >fstat | grep nginx | grep tcp | wc -l; netstat -n | grep 81.19.69.64.80 | egrep >-v '(SYN|LISTEN)' | wc -l; netstat -n | grep 81.19.69.64.80 | grep TIME_WAIT | >wc -l 445 792 52 > Легко видеть, что первое число - tcp соединения, открытые сервером, второе - все соединения, кроме SYN* и LISTEN, а третье - TIME_WAIT. Все tcp соединения - это sendfile. TIME_WAIT'ов мало, потому что обрабатывается около 5 соединений в секунду и стоит keep-alive на 70 секунд - MSIE закрывает соединение сам. -- Игорь Сысоев http://sysoev.ru --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/6577dfcaf860.html, оценка из 5, голосов 10
|