Ресурсов харда вроде достаточно, там рейд0+1 собран на 4 дисках.<br><br>Вот интересно былобы чтото найти про настройку Linux, такое ощущение что нехватает свободных сокетов ему, много соединений висит в TIME_WAIT. <br>Никаких файрволов нет, поддержка nf_conntrack вырезана из ядра.<br>
<br><br><div class="gmail_quote">17 февраля 2009 г. 1:17 пользователь Асафов Сергей aka MurZiK <span dir="ltr">&lt;<a href="mailto:Asafchik@inbox.ru">Asafchik@inbox.ru</a>&gt;</span> написал:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">






<div bgcolor="#ffffff">
<div><font face="Arial" size="2">Нагрузка на диски какая?Может в пик нагрузки просто 
недостаточно ресурсов жёсткого диска, чтобы считать и отдать файлы?</font></div><div><div></div><div class="Wj3C7c">
<blockquote style="border-left: 2px solid rgb(0, 0, 0); padding-right: 0px; padding-left: 5px; margin-left: 5px; margin-right: 0px;">
  <div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">----- Original Message ----- </div>
  <div style="background: rgb(228, 228, 228) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">
<b>From:</b> 
  <a title="admin@tltorrent.ru" href="mailto:admin@tltorrent.ru" target="_blank">Алексей 
  Загородников</a> </div>
  <div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"><b>To:</b> <a title="nginx-ru@sysoev.ru" href="mailto:nginx-ru@sysoev.ru" target="_blank">nginx-ru@sysoev.ru</a> </div>

  <div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"><b>Sent:</b> Monday, February 16, 2009 11:16 
  PM</div>
  <div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"><b>Subject:</b> Периодические подвисания при 
  загрузке статики в nginx</div>
  <div><br></div>Приветствую всех, возник следующий вопрос<br>В городской сети 
  поднят торрент-трекер, 20000 пользователей, примерно 5000 уников в сутки, и 
  4000 одновременно подключенных торрент клиентов.<br>Все это реализовано на 
  nginx + fast-cgi, fcgi и nginx прикручены через unix socket, движек трекера - 
  torrentpier. Конфигурация железки: 2*XeonE5410 / 8Gb / RAID0+1<br>В пик 
  нагрузки начал наблюдать такие проблемы, странички через раз то открываются с 
  отличной скорость, то зависает на загрузке от 10 до 200 секунд, причем после 
  загрузки показывается что пхп генерится как и обычно за 0,056сек. 
  <br>Попробовал испытать через ab просто статичную картинку, эффект тотже, 
  просто наглухо виснет тест и все. В это время в нетстате клиента видно что 
  соединения висят в SYN_SENT.<br><br>Перепробовал уже большинство возможных 
  вариантов найденных в инете, ничего не дает улучшения в 
  производительности.<br>Может кто сталкивался с подобной проблемой, подскажите 
  решение.<br><br>nginx version: nginx/0.7.34<br><br>Вот примерный конфиг этого 
  чуда:<br>user nginx nginx;<br>worker_processes 50;<br>worker_rlimit_nofile 
  20192;<br><br>error_log /var/log/nginx/error_log info;<br><br>events 
  {<br>&nbsp;&nbsp;&nbsp; worker_connections&nbsp; 50192;<br>&nbsp;&nbsp;&nbsp; 
  use epoll;<br>}<br><br>http {<br>&nbsp;&nbsp;&nbsp; include&nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;&nbsp; /etc/nginx/mime.types;<br>&nbsp;&nbsp;&nbsp; 
  default_type&nbsp;&nbsp;&nbsp; application/octet-stream;<br>&nbsp;&nbsp;&nbsp; 
  client_max_body_size 1000m;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  server_names_hash_bucket_size 64;<br><br>&nbsp;&nbsp;&nbsp; log_format 
  main<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &#39;$remote_addr - $remote_user 
  [$time_local] &#39;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;&nbsp; &#39;&quot;$request&quot; $status $bytes_sent &#39;<br>&nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;&nbsp; &#39;&quot;$http_referer&quot; &quot;$http_user_agent&quot; &#39;<br>&nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;&nbsp; &#39;&quot;$gzip_ratio&quot;&#39;;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; 
  client_header_timeout&nbsp;&nbsp;&nbsp; 3m;<br>&nbsp;&nbsp;&nbsp; 
  client_body_timeout&nbsp;&nbsp;&nbsp; 3m;<br>&nbsp;&nbsp;&nbsp; 
  send_timeout&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
  3m;<br><br>&nbsp;&nbsp;&nbsp; connection_pool_size&nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;&nbsp; 2024;<br>&nbsp;&nbsp;&nbsp; 
  client_header_buffer_size&nbsp;&nbsp;&nbsp; 1k;<br>&nbsp;&nbsp;&nbsp; 
  large_client_header_buffers&nbsp;&nbsp;&nbsp; 4 2k;<br>&nbsp;&nbsp;&nbsp; 
  request_pool_size&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
  4k;<br><br>&nbsp;&nbsp;&nbsp; gzip off;<br>#&nbsp;&nbsp;&nbsp; 
  gzip_min_length&nbsp;&nbsp;&nbsp; 1100;<br>#&nbsp;&nbsp;&nbsp; 
  gzip_buffers&nbsp;&nbsp;&nbsp; 4 8k;<br>#&nbsp;&nbsp;&nbsp; 
  gzip_types&nbsp;&nbsp;&nbsp; text/plain;<br><br>&nbsp;&nbsp;&nbsp; 
  output_buffers&nbsp;&nbsp;&nbsp; 1 32k;<br>&nbsp;&nbsp;&nbsp; 
  postpone_output&nbsp;&nbsp;&nbsp; 1460;<br><br>&nbsp;&nbsp;&nbsp; 
  sendfile&nbsp;&nbsp;&nbsp; on;<br>&nbsp;&nbsp;&nbsp; 
  tcp_nopush&nbsp;&nbsp;&nbsp; on;<br>&nbsp;&nbsp;&nbsp; 
  tcp_nodelay&nbsp;&nbsp;&nbsp; on;<br><br>&nbsp;&nbsp;&nbsp; 
  keepalive_timeout&nbsp;&nbsp;&nbsp; 
  0;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lingering_time 
  30;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lingering_timeout 
  2;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; reset_timedout_connection 
  on;<br><br>#&nbsp;&nbsp;&nbsp; ignore_invalid_headers&nbsp;&nbsp;&nbsp; 
  on;<br><br>&nbsp;&nbsp;&nbsp; index index.html;<br><br>&nbsp;&nbsp;&nbsp; 
  server 
  {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  listen 
  80;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  access_log 
  off;<br>#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  access_log 
  /var/log/nginx/access_tr.log;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  error_log /var/log/nginx/error_tr.log;<br>&nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;&nbsp; server_name_in_redirect 
  off;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  server_name <a href="http://tltorrent.ru" target="_blank">tltorrent.ru</a> <a href="http://www.tltorrent.ru" target="_blank">www.tltorrent.ru</a> <a href="http://tltorrent.net.ru" target="_blank">tltorrent.net.ru</a> <a href="http://www.tltorrent.net.ru" target="_blank">www.tltorrent.net.ru</a> <a href="http://tr.xtlt.ru" target="_blank">tr.xtlt.ru</a> <a href="http://test.tr" target="_blank">test.tr</a>;<br>
<br>&nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;&nbsp; error_page&nbsp; 502&nbsp; 
  /errors/502.html;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; error_page&nbsp; 
  403&nbsp; /errors/403.html; <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
  <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; location = /nginx_status 
  {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; stub_status 
  on;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;&nbsp; access_log&nbsp;&nbsp; off;<br>&nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  allow all;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  }&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
  <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; location / 
  {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  root&nbsp;&nbsp; 
  /var/www/tltorrent;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  index&nbsp; index.html index.htm 
  index.php;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  }<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  location ~ .php$ {<br>#&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
  fastcgi_pass&nbsp;&nbsp; <a href="http://127.0.0.1:1026" target="_blank">127.0.0.1:1026</a>;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  fastcgi_pass 
  unix:/tmp/fcgi.sock;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  fastcgi_index&nbsp; index.php;<br><br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
  fastcgi_connect_timeout 60;<br>&nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fastcgi_read_timeout 
  60;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
  fastcgi_send_timeout 
  60;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  fastcgi_param&nbsp; SCRIPT_FILENAME&nbsp; 
  /var/www/tltorrent$fastcgi_script_name;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  fastcgi_param&nbsp; QUERY_STRING&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  $query_string;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  fastcgi_param&nbsp; REQUEST_METHOD&nbsp;&nbsp;&nbsp;&nbsp; 
  $request_method;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  fastcgi_param&nbsp; CONTENT_TYPE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  $content_type;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  fastcgi_param&nbsp; CONTENT_LENGTH&nbsp;&nbsp;&nbsp;&nbsp; 
  $content_length;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  fastcgi_param&nbsp; SCRIPT_NAME&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  $fastcgi_script_name;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  fastcgi_param&nbsp; REQUEST_URI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  $request_uri;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  fastcgi_param&nbsp; DOCUMENT_URI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  $document_uri;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  fastcgi_param&nbsp; DOCUMENT_ROOT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  $document_root;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  fastcgi_param&nbsp; SERVER_PROTOCOL&nbsp;&nbsp;&nbsp; 
  $server_protocol;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  fastcgi_param&nbsp; GATEWAY_INTERFACE&nbsp; 
  CGI/1.1;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  fastcgi_param&nbsp; SERVER_SOFTWARE&nbsp;&nbsp;&nbsp; 
  nginx;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  fastcgi_param&nbsp; REMOTE_ADDR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  $remote_addr;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  fastcgi_param&nbsp; REMOTE_PORT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  $remote_port;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  fastcgi_param&nbsp; SERVER_ADDR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  $server_addr;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  fastcgi_param&nbsp; SERVER_PORT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  $server_port;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  fastcgi_param&nbsp; SERVER_NAME&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  $server_name;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
  #$http_x_forwarded_host;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  fastcgi_param&nbsp; HTTP_HOST&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  $http_host;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
  #$http_x_forwarded_host;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  location /forum/ub/ 
  {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  rewrite ^/forum/ub/(.*).png$ 
  /forum/ub/ub.php?u=$1;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  }<br>&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
}<br><br></blockquote></div></div></div>
</blockquote></div><br>