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