Приветствую всех, возник следующий вопрос<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> 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">tltorrent.ru</a> <a href="http://www.tltorrent.ru">www.tltorrent.ru</a> <a href="http://tltorrent.net.ru">tltorrent.net.ru</a> <a href="http://www.tltorrent.net.ru">www.tltorrent.net.ru</a> <a href="http://tr.xtlt.ru">tr.xtlt.ru</a> <a href="http://test.tr">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">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 /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>