RE: nginx лучше сквида?

GribUser grib at gribuser.ru
Sun Oct 16 16:59:17 MSD 2005


> Что показывает top (верхние строчки) ?
Сейчас загрузка совсем низкая, вот типа такого что-то наблюдаю:
===========================================
load averages:  1.09,  1.23,  1.27
16:48:04
97 processes:  94 sleeping, 2 zombie, 1 on cpu
CPU states: 80.0% idle, 18.8% user,  1.2% kernel,  0.0% iowait,  0.0%
swap
Memory: 2047M real, 493M free, 1420M swap in use, 5971M swap free

   PID USERNAME LWP PRI NICE  SIZE   RES STATE    TIME    CPU COMMAND
 25879 mysql     16  59    0  855M  722M sleep   19.7H  4.86% mysqld
  3957 nobody     1  59    0   21M   20M sleep   74:58  4.10% nginx
  3684 nobody     1  59    0   44M   43M sleep   83:56  3.89% nginx
 12610 nobody     1  59    0   53M   36M sleep    0:08  1.55% httpd
 12645 nobody     1  49    0   51M   33M sleep    0:02  1.49% httpd
 12642 nobody     1  59    0   50M   31M sleep    0:04  1.39% httpd
 12619 nobody     1  59    0   54M   37M sleep    0:10  1.34% httpd
 12647 nobody     1  59    0   42M   24M sleep    0:01  1.05% httpd
 11715 nobody     1  59    0   30M   29M sleep   74:39  0.42% nginx
 12650 root       1  59    0 2420K 1468K cpu/2    0:00  0.06% top
 10972 ftp        1  60   10 2220K 1732K sleep    0:04  0.03% in.ftpd
 10372 ftp        1  29   10 2208K 1720K sleep    0:03  0.03% in.ftpd
  1945 nobody     1  59    0   18M   17M sleep   55:48  0.02% nginx
     9 root      13  59    0 8868K 3080K sleep   27:36  0.01%
svc.configd
 10080 nobody     1  59    0   12M   11M sleep    2:05  0.01% nginx
 21313 nobody     1  59    0 7680K 6676K sleep    0:08  0.01% httpd
 12649 ftp        1  29   10 2192K 1704K sleep    0:00  0.01% in.ftpd
 12648 ftp        1  29   10 2184K 1696K sleep    0:00  0.01% in.ftpd
   298 root       4  59    0 7184K 2168K sleep   13:03  0.01% inetd
 21314 nobody     1  59    0 7684K 6684K sleep    0:08  0.01% httpd
 21315 nobody     1  59    0 7684K 6680K sleep    0:08  0.01% httpd
 21318 nobody     1  59    0 7684K 6680K sleep    0:08  0.01% httpd
 21316 nobody     1  59    0 7680K 6680K sleep    0:08  0.01% httpd
 21329 nobody     1  59    0 7680K 6676K sleep    0:08  0.01% httpd
===========================================
Кстати снизу семиметровые httpd - это тоже прокси с mod_accel (еще раз
спасибо за софт, btw), там мне нужно было число соединений порезать
одновременных к бэкэнду для бесплатных пользователей. По числу хитов он,
конечно, отстает от nginx раз в пять-шесть. Но процессор кушает
несопоставимо мало - это видно.

> Какой метод использует nginx - /dev/poll ?
Вот начало конфига и конфиг самого прожорливого сайта:
===========================================
worker_processes  6;
error_log  /var/nginx/error.log;
pid        /var/nginx/nginx.pid;
events {
    connections  1024;
    use         /dev/poll;
}
http {
    include       conf/mime.types;
    default_type  text/plain;

    sendfile        on;
    tcp_nodelay     on;

    keepalive_timeout  60;
    gzip_http_version 1.1;
    gzip             on;
    gzip_min_length  1100;
    gzip_buffers     4 8k;
    gzip_types       text/plain text/html text/xml;
    gzip_proxied     expired no-cache no-store private auth
no_last_modified no_etag;


    log_format  main    '%addr - - [%time] "%request" %status %length';
    proxy_temp_path  /scsi_drives/IBM18G/nginx_cache;
    server {
        listen 195.42.181.71:80;
        server_name www.fictionbook.ru fictionbook.ru lib.fictionbook.ru
fictionbook.lib.ru;
        access_log      /var/nginx/fictionbook_access.log main;
        location ~ ^/[^\/\.]+\.(txt|css|gif|ico|js|jpg)$ {
                root    /usr/www/fictionbook.lib;
                charset         off;
                expires         30d;
                access_log      off;
        }
        location / {
                proxy_pass  http://127.0.0.1:82/;
                proxy_redirect     off;
                proxy_connect_timeout      90;
                proxy_send_timeout         90;
                proxy_read_timeout         90;

                proxy_header_buffer_size   32k;
                proxy_buffers              2000 32k;
                proxy_busy_buffers_size    64k;


                proxy_set_header  X-Forwarded-For
$proxy_add_x_forwarded_for;
                client_max_body_size       3m;
                client_body_buffer_size    128k;
        }
    }
===========================================






More information about the nginx-ru mailing list