Нули везде.<br>Сегодня попробую вынести mysql в рамдиск, если ситуацию исправит то наверное диск не справляется и стоит отдельный сервер под БД делать.<br><br><div class="gmail_quote">2009/2/17 Alexey Kovyrin <span dir="ltr"><<a href="mailto:alexey@kovyrin.net">alexey@kovyrin.net</a>></span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">cat /proc/sys/net/ipv4/tcp_tw_recycle<br>
cat /proc/sys/net/ipv4/tcp_tw_reuse<br>
<br>
2009/2/16 Алексей Загородников <<a href="mailto:admin@tltorrent.ru">admin@tltorrent.ru</a>>:<br>
<div><div></div><div class="Wj3C7c">> Ресурсов харда вроде достаточно, там рейд0+1 собран на 4 дисках.<br>
><br>
> Вот интересно былобы чтото найти про настройку Linux, такое ощущение что<br>
> нехватает свободных сокетов ему, много соединений висит в TIME_WAIT.<br>
> Никаких файрволов нет, поддержка nf_conntrack вырезана из ядра.<br>
><br>
><br>
> 17 февраля 2009 г. 1:17 пользователь Асафов Сергей aka MurZiK<br>
> <<a href="mailto:Asafchik@inbox.ru">Asafchik@inbox.ru</a>> написал:<br>
>><br>
>> Нагрузка на диски какая?Может в пик нагрузки просто недостаточно ресурсов<br>
>> жёсткого диска, чтобы считать и отдать файлы?<br>
>><br>
>> ----- Original Message -----<br>
>> From: Алексей Загородников<br>
>> To: <a href="mailto:nginx-ru@sysoev.ru">nginx-ru@sysoev.ru</a><br>
>> Sent: Monday, February 16, 2009 11:16 PM<br>
>> Subject: Периодические подвисания при загрузке статики в nginx<br>
>> Приветствую всех, возник следующий вопрос<br>
>> В городской сети поднят торрент-трекер, 20000 пользователей, примерно 5000<br>
>> уников в сутки, и 4000 одновременно подключенных торрент клиентов.<br>
>> Все это реализовано на nginx + fast-cgi, fcgi и nginx прикручены через<br>
>> unix socket, движек трекера - torrentpier. Конфигурация железки: 2*XeonE5410<br>
>> / 8Gb / RAID0+1<br>
>> В пик нагрузки начал наблюдать такие проблемы, странички через раз то<br>
>> открываются с отличной скорость, то зависает на загрузке от 10 до 200<br>
>> секунд, причем после загрузки показывается что пхп генерится как и обычно за<br>
>> 0,056сек.<br>
>> Попробовал испытать через ab просто статичную картинку, эффект тотже,<br>
>> просто наглухо виснет тест и все. В это время в нетстате клиента видно что<br>
>> соединения висят в SYN_SENT.<br>
>><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>
>> worker_connections 50192;<br>
>> use epoll;<br>
>> }<br>
>><br>
>> http {<br>
>> include /etc/nginx/mime.types;<br>
>> default_type application/octet-stream;<br>
>> client_max_body_size 1000m;<br>
>> server_names_hash_bucket_size 64;<br>
>><br>
>> log_format main<br>
>> '$remote_addr - $remote_user [$time_local] '<br>
>> '"$request" $status $bytes_sent '<br>
>> '"$http_referer" "$http_user_agent" '<br>
>> '"$gzip_ratio"';<br>
>><br>
>> client_header_timeout 3m;<br>
>> client_body_timeout 3m;<br>
>> send_timeout 3m;<br>
>><br>
>> connection_pool_size 2024;<br>
>> client_header_buffer_size 1k;<br>
>> large_client_header_buffers 4 2k;<br>
>> request_pool_size 4k;<br>
>><br>
>> gzip off;<br>
>> # gzip_min_length 1100;<br>
>> # gzip_buffers 4 8k;<br>
>> # gzip_types text/plain;<br>
>><br>
>> output_buffers 1 32k;<br>
>> postpone_output 1460;<br>
>><br>
>> sendfile on;<br>
>> tcp_nopush on;<br>
>> tcp_nodelay on;<br>
>><br>
>> keepalive_timeout 0;<br>
>> lingering_time 30;<br>
>> lingering_timeout 2;<br>
>> reset_timedout_connection on;<br>
>><br>
>> # ignore_invalid_headers on;<br>
>><br>
>> index index.html;<br>
>><br>
>> server {<br>
>> listen 80;<br>
>><br>
>> access_log off;<br>
>> # access_log /var/log/nginx/access_tr.log;<br>
>> error_log /var/log/nginx/error_tr.log;<br>
>> server_name_in_redirect off;<br>
>> 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><br>
>> <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>
>> error_page 502 /errors/502.html;<br>
>> error_page 403 /errors/403.html;<br>
>><br>
>> location = /nginx_status {<br>
>> stub_status on;<br>
>> access_log off;<br>
>> allow all;<br>
>> }<br>
>><br>
>> location / {<br>
>> root /var/www/tltorrent;<br>
>> index index.html index.htm index.php;<br>
>> }<br>
>><br>
>> location ~ .php$ {<br>
>> # fastcgi_pass <a href="http://127.0.0.1:1026" target="_blank">127.0.0.1:1026</a>;<br>
>> fastcgi_pass unix:/tmp/fcgi.sock;<br>
>><br>
>> fastcgi_index index.php;<br>
>><br>
>> fastcgi_connect_timeout 60;<br>
>> fastcgi_read_timeout 60;<br>
>> fastcgi_send_timeout 60;<br>
>><br>
>> fastcgi_param SCRIPT_FILENAME<br>
>> /var/www/tltorrent$fastcgi_script_name;<br>
>> fastcgi_param QUERY_STRING $query_string;<br>
>> fastcgi_param REQUEST_METHOD $request_method;<br>
>> fastcgi_param CONTENT_TYPE $content_type;<br>
>> fastcgi_param CONTENT_LENGTH $content_length;<br>
>><br>
>> fastcgi_param SCRIPT_NAME $fastcgi_script_name;<br>
>> fastcgi_param REQUEST_URI $request_uri;<br>
>> fastcgi_param DOCUMENT_URI $document_uri;<br>
>> fastcgi_param DOCUMENT_ROOT $document_root;<br>
>> fastcgi_param SERVER_PROTOCOL $server_protocol;<br>
>><br>
>> fastcgi_param GATEWAY_INTERFACE CGI/1.1;<br>
>> fastcgi_param SERVER_SOFTWARE nginx;<br>
>><br>
>> fastcgi_param REMOTE_ADDR $remote_addr;<br>
>> fastcgi_param REMOTE_PORT $remote_port;<br>
>> fastcgi_param SERVER_ADDR $server_addr;<br>
>> fastcgi_param SERVER_PORT $server_port;<br>
>> fastcgi_param SERVER_NAME $server_name;<br>
>> #$http_x_forwarded_host;<br>
>> fastcgi_param HTTP_HOST $http_host;<br>
>> #$http_x_forwarded_host;<br>
>><br>
>> }<br>
>> location /forum/ub/ {<br>
>> rewrite ^/forum/ub/(.*).png$ /forum/ub/ub.php?u=$1;<br>
>> }<br>
>><br>
>><br>
>> }<br>
>><br>
><br>
><br>
<br>
<br>
<br>
</div></div><font color="#888888">--<br>
Alexey Kovyrin<br>
<a href="http://kovyrin.info/" target="_blank">http://kovyrin.info/</a><br>
</font></blockquote></div><br>