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