<HTML><BODY>Добрый Ð´ÐµÐ½ÑŒ!<br><br>Имеется ÑÐµÑ€Ð²ÐµÑ€ freebsd 9.2 amd64, 16gb ram, gmirror 2.7Tb x 2, nginx 1.4.2<br><br>За Nginx ÑÑ‚оит php-fpm Ð½Ð° ÐºÐ¾Ñ‚ором Ñ€Ð°Ð±Ð¾Ñ‚ает ÑÐ°Ð¹Ñ‚, ÑÑ€ÐµÐ´Ð½Ðµ Ð½Ð°Ð³Ñ€ÑƒÐ¶ÐµÐ½Ð½Ñ‹Ð¹(1-10 Ð·Ð°Ð¿Ñ€Ð¾Ñ/сек). ÐšÑ€Ð¾Ð¼Ðµ Ñ‚ого, nginx Ñ‡ÐµÑ€ÐµÐ· Ð¿Ñ€Ð¾ÐºÑÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ðµ Ð´Ñ€ÑƒÐ³Ð¾Ð³Ð¾ Ñ…оста Ð¾Ñ‚дает ÑÑ‚атику, ÐºÐ¾Ñ‚орая Ñ‚аким Ð¾Ð±Ñ€Ð°Ð·Ð¾Ð¼, Ð¿Ñ€ÐµÐ´ÑÑ‚авляет ÑÐ¾Ð±Ð¾Ð¹ Ð´Ð¸Ð½Ð°Ð¼Ð¸Ñ‡ÐµÑÐºÐ¸ Ð½Ð°ÐºÐ¾Ð¿Ð»ÑÐµÐ¼Ñ‹Ð¹ ÐºÐµÑˆ. Ð¢.е. Ð¿Ñ€Ð¸Ñ…одит Ð·Ð°Ð¿Ñ€Ð¾Ñ, nginx ÑÐ¼Ð¾Ñ‚рит Ð½Ð°Ð»Ð¸Ñ‡Ð¸Ðµ ÑÑ‚атики Ð² ÐºÐµÑˆÐµ, ÐµÑÐ»Ð¸ Ð½ÐµÑ‚ Ð¿Ð¾Ð»ÑƒÑ‡Ð°ÐµÑ‚ ÐµÐµ Ñ Ð´Ñ€ÑƒÐ³Ð¾Ð³Ð¾ Ñ…оста, Ð¾Ñ‚дает Ð¾Ñ‚вет.<br><br>Ð’ Ð´Ð°Ð½Ð½Ñ‹Ð¹ Ð¼Ð¾Ð¼ÐµÐ½Ñ‚ Ð² Ñ‚аком ÐºÐµÑˆÐµ Ð¿Ð¾Ñ€ÑÐ´ÐºÐ° 700к Ñ„айлов, Ð²ÑÐµ Ð¾Ð½Ð¸ Ñ€Ð°Ð·Ð¼ÐµÑ€Ð¾Ð¼ Ð¿Ñ€Ð¸Ð¼ÐµÑ€Ð½Ð¾ Ð¾Ñ‚ 10кб Ð´Ð¾ 100кб, Ð¾Ð±Ñ‰Ð¸Ð¹ Ñ€Ð°Ð·Ð¼ÐµÑ€ Ð´Ð°Ð½Ð½Ñ‹Ñ… Ð² ÐºÐµÑˆÐµ 10gb.<br>Проблема Ð² Ñ‚ом, Ñ‡Ñ‚о Ð¿ÐµÑ€Ð¸Ð¾Ð´Ð¸Ñ‡ÐµÑÐºÐ¸, Ñ€Ð°Ð· Ð² 10-20 ÑÐµÐºÑƒÐ½Ð´ nginx Ð¿Ð¾Ð´Ð³Ñ€ÑƒÐ¶Ð°ÐµÑ‚ Ð´Ð¸ÑÐº Ð·Ð°Ð¿Ð¸ÑÑŒÑŽ Ð½Ð° 2-5 ÑÐµÐºÑƒÐ½Ð´Ñ‹, Ð¸Ð·Ð·Ð° ÑÑ‚ого ÑÐ»ÑƒÑ‡Ð°ÐµÑ‚ся Ð»Ð°Ð³ Ð¸ Ð½Ð°Ð¿Ñ€Ð¸Ð¼ÐµÑ€ Ð¾Ñ‚вет Ð¾Ñ‚ Ð²ÐµÐ± ÑÐµÑ€Ð²ÐµÑ€Ð° Ð¼Ð¾Ð¶Ð½Ð¾ Ð¶Ð´Ð°Ñ‚ÑŒ Ð½ÐµÑÐºÐ¾Ð»ÑŒÐºÐ¾ ÑÐµÐºÑƒÐ½Ð´. ÐžÑ‚чет gstat:<br><br> L(q)  ops/s    r/s   kBps   ms/r    w/s   kBps   ms/w   %busy Name<br>    0     55      8    120   2689     47    903   4952   91.4| ada0<br>   12     36      4     68   2652     32    659   5418   96.4| ada1<br>   12     51     12    188   2676     39    855   5410  108.2| mirror/gm<br><br>Если Ð¾Ñ‚ключить Ð² nginx Ñ€Ð°Ð±Ð¾Ñ‚у ÑÐ¾ ÑÑ‚атикой Ñ‡ÐµÑ€ÐµÐ· Ñ‚акое Ð¿Ñ€Ð¾ÐºÑÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ðµ Ð¸ Ð¾Ñ‚давать ÐµÐµ Ð¼Ð¸Ð¼Ð¾ nginx, Ñ‚о Ñ‚акое Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ðµ Ð¿Ñ€Ð¾Ð¿Ð°Ð´Ð°ÐµÑ‚ - Ð´Ð¸ÑÐº Ð½Ð¸ÐºÑ‚о Ð¿ÐµÑ€Ð¸Ð¾Ð´Ð¸Ñ‡ÐµÑÐºÐ¸ Ð½Ðµ Ð½Ð°ÑÐ¸Ð»ÑƒÐµÑ‚.<br> Ð’от ÐºÐ¾Ð½Ñ„иг:<br><br>user  web;<br>worker_processes  8;<br><br>events {<br>    worker_connections  1024;<br>}<br><br>http {<br>    include       mime.types;<br>    default_type  application/octet-stream;<br>    sendfile        on;<br>    tcp_nopush     on;<br>    keepalive_timeout  65;<br>    gzip  on;<br>    gzip_disable "msie6";<br><br>    proxy_cache_path  /var/www/cache/static levels=2:2 keys_zone=cachearea:3000m max_size=1000000m inactive=1y;<br>    proxy_temp_path /var/www/cache/tmp;<br>    include /usr/local/etc/nginx/conf.d/*.conf;<br>}<br><br>server {<br>    listen 80;<br><br>    server_name www.domain.com;<br>    root /var/www/domain/public;<br><br>    access_log /var/log/domain-access_log;<br>    error_log /var/log/domain-error_log warn;<br><br>    sendfile off;<br>    aio on;<br><br>    client_max_body_size       100m;<br>    client_body_buffer_size    128k;<br><br>    location / {<br>        index index.html index.php;<br>        try_files $uri $uri/ /index.php$is_args$args;<br>    }<br><br>    location ~* /static/(?<chosturi>.*)$ {<br>        expires max;<br><br>        resolver 8.8.8.8;<br>        proxy_pass http://proxydomain.com/$chosturi?$query_string;<br>        proxy_cache cachearea;<br>        proxy_cache_key $chosturi;<br>        proxy_cache_valid 404 301 302 500 502 503 1h;<br>        proxy_cache_valid 200 204 10y;<br>    }<br><br>    location ~ /index\.php$ {<br>        include fastcgi_params;<br>        fastcgi_pass   127.0.0.1:9000;<br>        fastcgi_index  index.php;<br>        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;<br>    }<br>}<br><br>Собственно Ð²Ð¾Ð¿Ñ€Ð¾Ñ Ð² Ñ‚ом ÐºÐ°Ðº Ð¸Ð·Ð±Ð°Ð²Ð¸Ñ‚ся Ð¾Ñ‚ Ñ‚аких Ð¿ÐµÑ€Ð¸Ð¾Ð´Ð¸Ñ‡ÐµÑÐºÐ¸Ñ… Ð½Ð°Ð³Ñ€ÑƒÐ·Ð¾Ðº Ð½Ð° Ð´Ð¸ÑÐº.<br>Спасибо.<br><br>-- <br>Петр<br></BODY></HTML>