И я об этом соседи!
top - 20:18:54 up 59 min, 1 user, load average: 0.73, 1.55, 1.78
Tasks: 26 total, 2 running, 24 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 524800k total, 255276k used, 269524k free, 0k buffers
Swap: 0k total, 0k used, 0k free, 0k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 15 0 2152 660 572 S 0.0 0.1 0:00.22 init
11608 apache 15 0 52384 18m 9.9m S 0.0 3.7 0:01.75 httpd
15757 root 15 0 10176 2912 2360 R 0.0 0.6 0:00.21 sshd
15906 root 15 0 3840 1540 1248 S 0.0 0.3 0:00.01 bash
16208 root 18 0 9004 5744 1608 S 0.0 1.1 0:00.15 munin-node
16240 root 15 0 2284 1032 816 R 0.0 0.2 0:01.22 top
17793 root 15 -4 2244 552 344 S 0.0 0.1 0:00.00 udevd
19764 root 15 0 1808 568 472 S 0.0 0.1 0:00.05 syslogd
19894 named 18 0 38952 3420 1984 S 0.0 0.7 0:00.17 named
20444 root 18 0 7184 1064 660 S 0.0 0.2 0:00.00 sshd
20461 root 16 0 2828 836 668 S 0.0 0.2 0:00.00 xinetd
20473 root 18 0 5280 508 240 S 0.0 0.1 0:00.00 vsftpd
21540 root 23 0 3704 1304 1132 S 0.0 0.2 0:00.01 mysqld_safe
21578 apache 15 0 51880 14m 6420 S 0.0 2.9 0:01.37 httpd
21602 mysql 15 0 138m 26m 5100 S 0.0 5.2 0:20.29 mysqld
23591 apache 15 0 53252 20m 10m S 0.0 4.0 0:02.97 httpd
24149 apache 15 0 52372 14m 5964 S 0.0 2.9 0:00.94 httpd
25662 root 15 0 9424 1980 880 S 0.0 0.4 0:00.08 sendmail
25671 smmsp 18 0 8244 1504 636 S 0.0 0.3 0:00.00 sendmail
25692 root 18 0 49032 12m 6784 S 0.0 2.4 0:00.35 httpd
25700 root 18 0 4484 1108 568 S 0.0 0.2 0:00.01 crond
25719 apache 15 0 19132 2876 492 S 0.0 0.5 0:00.07 httpd
25725 xfs 18 0 3252 960 736 S 0.0 0.2 0:00.00 xfs
25733 root 18 0 5668 708 432 S 0.0 0.1 0:00.00 saslauthd
25740 root 18 0 5668 440 164 S 0.0 0.1 0:00.00 saslauthd
30332 apache 15 0 52412 18m 9884 S 0.0 3.7 0:01.79 httpd
Хорошо обозначил!
Тут подсказали, нужен параметр ListenBacklog
в
<IfModule prefork.c>
StartServers 2
MinSpareServers 1
MaxSpareServers 5
ServerLimit 110
MaxClients 100
MaxRequestsPerChild 4000
</IfModule>
Какое значение ставить?
httpd -V | grep "mpm"
-D APACHE_MPM_DIR="server/mpm/prefork"
Видимо, это не есть правильное решение!
PHP модулем
Проблема разрешилась увеличением таймаутов соединений с httpd
proxy_read_timeout 3800;
proxy_send_timeout 3800;
pterik,
Вы совершенно правы!
BasePelleta добавил 16.09.2010 в 19:28
Параметры апача такие:
<IfModule worker.c>
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
ListenBacklog 4096
Все равно пишет 502 Bad Gateway nginx
Sov1et,
это Вы хорошо подметили! Я как бы учусь на администратора!
Другими словами, они не имеют значения?
Очень похоже на то, что не хватает памяти процессам!
Как насчет этого модуля?
mod_mpm