ПРОЕКТЫ 


  АРХИВ 


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]

утечка сокетов и дескрипт оров (0.8.52, FreeBSD 8.1 amd64, aio send file)


  • To: nginx-ru@xxxxxxxxx
  • Subject: утечка сокетов и дескрипт оров (0.8.52, FreeBSD 8.1 amd64, aio send file)
  • From: "zuborg" <nginx-forum@xxxxxxxx>
  • Date: Mon, 18 Oct 2010 08:03:06 -0400
  • Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mickey.jlkhosting.com; s=x; h=Sender:From:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To:Date; bh=tbzB2G2yTsJTfSpackYGAlY73C5wo2FHDfERY/+Z+zA=; b=lpMPHPJZRxBPW7eVwTxIjs13jigUJgLzXwv+CvnsBTaSjnxgR1N+amzeC2tdTiEhLktauGzdwV6N7yGAhJInH3yXpN/SSCAezQL6OsDe7LF3IOXnlOxD3g0p9EjyMbmi;

Пока не знаю, где проблема - или в FreeBSD 8.1
или в nginx

После длительной работы получаем такую
ситуацию:

# uname -rm
8.1-RELEASE amd64
# fstat | grep nginx | wc -l
   74981
# fstat | grep nginx | grep internet | wc -l
   41403
# sysctl kern.openfiles
kern.openfiles: 75029
# netstat -an | grep CLOSED | wc -l
   37069
# netstat -an | wc -l
   45273
# vmstat -z
ITEM                     SIZE     LIMIT      USED      FREE  REQUESTS 
FAILURES
...
socket:                   680,   128004,    45080,    41578, 113208581, 
 115223
...
tcp_inpcb:                336,   128007,    45169,    41742, 109066845, 
  14647
tcpcb:                    880,   128000,    45015,    41749, 109066382, 
    463
...


конфиг nginx-а:
worker_processes 4;
events {
  worker_connections 65536;
  use kqueue;
}
http {
  output_buffers 1 256k;
  read_ahead 1m;
  aio sendfile;
  sendfile      on;
  sendfile_max_chunk 128k;
  #gzip         on;
  tcp_nopush    on;
  tcp_nodelay   on;
  #keepalive_timeout    0;
  keepalive_timeout     5;
  reset_timedout_connection on;
...
}

Куда копать ? Как выяснить почему CLOSED tcp
соединения не убиваются ?

Posted at Nginx Forum: 
http://forum.nginx.org/read.php?21,141853,141853#msg-141853


_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.