Re: Nginx ложится быстро и долго грузит картинки

Eugene Grigorenko partizan4ik на gmail.com
Пт Янв 22 20:56:45 MSK 2010


setter пишет:
> У меня ОС - WIndows, Стоит связка Apache+php+mysql и работает отлично, все быстро загружается.
> Решил поставить nginx для снижения нагрузки, стабильности.
> Все работает, но nginx падает через несколько запросов к сайту, картинки ооочень долго загружаются.
> Вот конфиг:
>
>
> #user  nginx;
> worker_processes  2;
>
> error_log  logs/error.log;
> #error_log  logs/error.log  notice;
> #error_log  logs/error.log  info;
>
> #pid        logs/nginx.pid;
>
>
> events {
> 	worker_connections  64;
> 	use select;
> }
>
>
> http {
> 	limit_req_zone  $binary_remote_addr  zone=one:10m   rate=2r/s;
>     include       mime.types;
>     default_type  application/octet-stream;
> 	
> 	# Таймауты
> 	client_header_timeout  1m;
>     client_body_timeout    1m;
>     send_timeout           1m;
>
>     #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
>     #                  '$status $body_bytes_sent "$http_referer" '
>     #                  '"$http_user_agent" "$http_x_forwarded_for"';
>
>     #access_log  logs/access.log  main;
> 	
>     sendfile        on;
>     #tcp_nopush     on;
>
>     keepalive_timeout  60;
> 	
>     # Включаем сжатием при выводе, освобождает сетевой траффик, в основном прессует текстовое содержимое
> 	gzip_buffers	4 64k;
> 	gzip             on;
>     gzip_min_length  1024;
>     gzip_proxied     expired no-cache no-store private auth;
>     #gzip_types       text/html text/xml text/css application/x-javascript text/javascript;
>
>     server {
> 	    listen myip:80;
>         server_name  mydomian.com;
>
>         #charset koi8-r;
>
>         #access_log  logs/host.access.log  main;
>
>         error_page  404              /404.html;
>
>         error_page   500 502 503 504  /50x.html;
>         location = /50x.html {
>             root   html;
>         }
>
>         location / {
> 			log_not_found off;
> 			limit_req   zone=one  burst=10;
> 			 
> 			client_max_body_size 16m;
> 			client_body_buffer_size 128k;
> 			
> 			proxy_pass http://127.0.0.1:81/; #заворачиваем на локалхост
> 			proxy_redirect off;
> 			
> 			# Переразмечаем IP
>             proxy_set_header   Host             $host;
>             proxy_set_header   X-Real-IP        $remote_addr;
>             proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
> 			
> 			# Секция таймаутов
>             proxy_connect_timeout 90;
>             proxy_send_timeout    90;
>             proxy_read_timeout    90;
> 			
>             proxy_buffer_size          4k;
>             proxy_buffers              4 32k;
>             proxy_busy_buffers_size    64k;
>             proxy_temp_file_write_size 64k;
>             proxy_temp_path            /nginx/var/tmp/nginx;
> 				
> 			limit_except  POST GET {
> 				allow  62.68.144.102/32;
> 				deny   all;
> 			}
>
>         }
>
>         location ~ /\.ht {
>             deny  all;
>         }
>     }
>
> }
>
>
>
> Posted at Nginx Forum: http://forum.nginx.org/read.php?21,44410,44410#msg-44410
>
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> http://nginx.org/mailman/listinfo/nginx-ru
>   
Первое что приходит на ум, это увеличение

worker_connections  64; хотя бы до 1024




Подробная информация о списке рассылки nginx-ru