Экземпляры apache в состоянии ..reading..

Александр Сабаев asabay at gmail.com
Mon Dec 1 16:30:25 MSK 2008


Добрый день.
У меня следующая проблема:
есть хост с nginx и апаче за ним - количествро запросов обрабатываемых
хостом большое ( распределеная баннерная сеть) - до апача доходит
12-14 милионов запросов ( динамика ).

в какойто момент экземпляры апаче
4-0 14689 0/1931/1931 R  11.83 1 17 0.0 3.27 3.27  ? ? ..reading..
5-0 14734 0/135/1113 R  1.00 1 19 0.0 0.20 1.88  ? ? ..reading..
6-0 14691 0/1899/1899 R  11.54 1 10 0.0 3.27 3.27  ? ? ..reading..
7-0 14692 0/1814/1814 R  11.16 1 4 0.0 3.02 3.02  ? ? ..reading..
8-0 14735 0/115/1062 R  0.80 2 1 0.0 0.16 1.76  ? ? ..reading..
9-0 14696 0/1596/1596 R  10.28 1 1 0.0 2.63 2.63  ? ? ..reading..
10-0 14736 0/174/804 R  1.19 1 1 0.0 0.29 1.40  ? ? ..reading..
11-0 14700 0/1618/1618 R  10.66 0 13 0.0 2.82 2.82  ? ? ..reading..

постепенно все экземпляры переходят в это состояние - апач перестает
обслуживать запросы, нагрузка на процы падает до нуля и сам апач уже
из этого состояния не выходит  - помогает перезапуск апача.

в нормальном состоянии /server-status

Server uptime: 2 minutes 12 seconds
Total accesses: 47103 - Total Traffic: 79.8 MB
CPU Usage: u283.02 s29.43 cu0 cs0 - 237% CPU load
357 requests/sec - 0.6 MB/second - 1775 B/request
4 requests currently being processed, 16 idle workers
____._W________W.__WW_...
Scoreboard Key:
"_" Waiting for Connection, "S" Starting up, "R" Reading Request,
"W" Sending Reply, "K" Keepalive (read), "D" DNS Lookup,
"C" Closing connection, "L" Logging, "G" Gracefully finishing,
"I" Idle cleanup of worker, "." Open slot with no current process

Srv PID Acc M CPU  SS Req Conn Child Slot Client VHost Request
0-0 14546 0/2711/2711 _  17.22 0 11 0.0 4.67 4.67  92.124.179.54
xxx.ru GET /sh/50405/?rf=http%3A//xxxx.net
1-0 14547 0/2701/2701 _  17.25 0 2 0.0 4.66 4.66  89.178.109.101
xxxx.ru GET /trk/112/&r=http:/www.xxxx.ru/user/applicant/resume/zsea
2-0 14548 0/2744/2744 _  17.50 0 9 0.0 4.63 4.63  193.108.38.146
xxx.ru GET /sh/14191/?rf=http%3A//www.xxxx.xxxx
3-0 14549 0/2729/2729 _  17.39 0 2 0.0 4.63 4.63  85.21.132.50 xxx.ru
GET /trk/63/&rf=http:/www.xxxx.ru/auto/users/search.tspx/mark/

[root at mnetf1 sbin]# cat /proc/net/ip_conntrack | wc -l
58247
[root at mnetf1 sbin]# cat /proc/sys/net/ipv4/ip_conntrack_max
220000

grep  TIME_WAIT /root/11 | wc -l
7441
 grep -v TIME_WAIT /root/11 | wc -l
15816
grep SYN_RECV /root/11 | wc -l
279

....


More information about the nginx-ru mailing list