LINUX.ORG.RU

Apache сошел с ума, help ме

 


1

1

Друзья! Нужна помощь, сломал голову. Имеем один хайлоад проект. Буквально позавчера Apache сошел сума, постоянно создаются (или делаются активными) процессы apache которые на протяжении 4-8 секунд создают нагрузку на процессор в размере 100%. Машинка оч мощная, 128г оперативки, 24 ядра проц. LA - 40-60 в штатном режиме. До этого было 13-15 в пике нагрузки. в server-status все ок, процесы эти выловить не получается, ощущение что их там нет. Режим работы apache - mpm prefork! Ngnix пристуствует! На сервере стоит debian Помогите, уже не знаем куда копать =(

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
26853 mysql 20 0 98.5g 69.2g 19432 S 181.4 54.9 434:34.91 mysqld
2522 instagr+ 20 0 1167320 16976 8544 R 97.7 0.0 0:09.24 apache2
2719 instagr+ 20 0 1167320 16976 8544 R 97.3 0.0 0:08.40 apache2
3215 instagr+ 20 0 1167320 16976 8544 R 97.3 0.0 0:06.62 apache2
3323 instagr+ 20 0 1167320 16976 8544 R 97.0 0.0 0:06.13 apache2
3444 instagr+ 20 0 1167328 16620 8160 R 97.0 0.0 0:05.57 apache2
3794 instagr+ 20 0 1167320 16976 8544 R 97.0 0.0 0:04.29 apache2
3035 instagr+ 20 0 1167320 16976 8544 R 96.7 0.0 0:07.26 apache2
4050 instagr+ 20 0 1167320 16976 8544 R 96.7 0.0 0:03.32 apache2
2772 instagr+ 20 0 1167320 16976 8544 R 96.3 0.0 0:08.14 apache2
2770 instagr+ 20 0 1167320 16976 8544 R 96.0 0.0 0:08.18 apache2
3782 instagr+ 20 0 1167320 17032 8624 R 96.0 0.0 0:04.31 apache2
3183 instagr+ 20 0 1167320 16976 8544 R 95.7 0.0 0:06.62 apache2
3471 instagr+ 20 0 1167320 17032 8624 R 95.3 0.0 0:05.38 apache2
2487 instagr+ 20 0 1167884 26960 17880 S 91.4 0.0 0:09.19 apache2
4261 instagr+ 20 0 1167320 16964 8532 R 90.0 0.0 0:02.71 apache2
4319 instagr+ 20 0 1167320 15424 7092 R 83.4 0.0 0:02.51 apache2
4380 instagr+ 20 0 1167320 16976 8544 R 77.7 0.0 0:02.34 apache2
5087 instagr+ 20 0 1167320 17032 8624 R 16.6 0.0 0:00.50 apache2
5094 instagr+ 20 0 1167320 15364 7028 R 15.3 0.0 0:00.46 apache2
15788 www-data 20 0 34452 29832 5144 S 15.3 0.0 29:14.75 nginx
5110 instagr+ 20 0 1167320 16976 8544 R 14.0 0.0 0:00.42 apache2
15789 www-data 20 0 17448 12476 5104 S 2.7 0.0 3:02.40 nginx
445 root 20 0 0 0 0 S 1.0 0.0 4:31.15 jbd2/md2-8
2656 instagr+ 20 0 1168508 28484 18792 S 0.7 0.0 0:00.03 apache2
112 root 20 0 0 0 0 S 0.3 0.0 0:03.50 ksoftirqd/20
1128 root 20 0 235240 31244 23664 S 0.3 0.0 0:01.17 php-fpm7.3
1140 www-data 20 0 1167028 11396 3112 S 0.3 0.0 0:03.87 apache2
1330 www-data 20 0 1167028 11396 3112 S 0.3 0.0 0:04.34 apache2
1331 www-data 20 0 1167028 11396 3112 S 0.3 0.0 0:04.01 apache2
1333 www-data 20 0 1167028 11396 3112 S 0.3 0.0 0:04.06 apache2
1534 www-data 20 0 1167028 11376 3092 S 0.3 0.0 0:04.57 apache2
1620 instagr+ 20 0 1168512 28464 18800 S 0.3 0.0 0:00.01 apache2
1712 www-data 20 0 1167028 11376 3092 S 0.3 0.0 0:04.52 apache2
1820 instagr+ 20 0 1168520 28312 18672 S 0.3 0.0 0:00.01 apache2

Помогите, уже не знаем куда копать =( В стороноу nginx.

Апач для тяжёлых проектов не подходит.

anonymous ()
Ответ на: комментарий от anonymous

А есть другое решение? хотя бы узнать причину нагрузки? Повторюсь, появилось внезапно при штатной работе

francisdarroze ()

Это вызов.

PIDUSERPRNIVIRTRESSHRS%CPU%MEMTIME+COMMAND
26853mysql20098.5g69.2g19432S181.454.9434:34.91mysqld
2522instagr+2001167320169768544R97.70.00:09.24apache2
2719instagr+2001167320169768544R97.30.00:08.40apache2
3215instagr+2001167320169768544R97.30.00:06.62apache2
3323instagr+2001167320169768544R97.00.00:06.13apache2
3444instagr+2001167328166208160R97.00.00:05.57apache2
3794instagr+2001167320169768544R97.00.00:04.29apache2
3035instagr+2001167320169768544R96.70.00:07.26apache2
4050instagr+2001167320169768544R96.70.00:03.32apache2
2772instagr+2001167320169768544R96.30.00:08.14apache2
2770instagr+2001167320169768544R96.00.00:08.18apache2
3782instagr+2001167320170328624R96.00.00:04.31apache2
3183instagr+2001167320169768544R95.70.00:06.62apache2
3471instagr+2001167320170328624R95.30.00:05.38apache2
2487instagr+20011678842696017880S91.40.00:09.19apache2
4261instagr+2001167320169648532R90.00.00:02.71apache2
4319instagr+2001167320154247092R83.40.00:02.51apache2
4380instagr+2001167320169768544R77.70.00:02.34apache2
5087instagr+2001167320170328624R16.60.00:00.50apache2
5094instagr+2001167320153647028R15.30.00:00.46apache2
15788www-data20034452298325144S15.30.029:14.75nginx
5110instagr+2001167320169768544R14.00.00:00.42apache2
15789www-data20017448124765104S2.70.03:02.40nginx
445root200000S1.00.04:31.15jbd2/md2-8
2656instagr+20011685082848418792S0.70.00:00.03apache2
112root200000S0.30.00:03.50ksoftirqd/20
1128root2002352403124423664S0.30.00:01.17php-fpm7.3
1140www-data2001167028113963112S0.30.00:03.87apache2
1330www-data2001167028113963112S0.30.00:04.34apache2
1331www-data2001167028113963112S0.30.00:04.01apache2
1333www-data2001167028113963112S0.30.00:04.06apache2
1534www-data2001167028113763092S0.30.00:04.57apache2
1620instagr+20011685122846418800S0.30.00:00.01apache2
1712www-data2001167028113763092S0.30.00:04.52apache2
1820instagr+20011685202831218672S0.30.00:00.01apache2
boowai ★★★★ ()
Ответ на: комментарий от francisdarroze

Это может быть и не подозрительное: гуглобот нашел форму поиска и долбит ее, например.

А так, можно попробовать сопоставить возникновение процессов и зиписи в логах.

Kuzz ★★★ ()
Ответ на: комментарий от Kuzz

Все судя по логам работает в штатном режиме. Гуглбот ничего не долбит (mod-status вообще не показывает никаких процессов которые грузят проц, а htop показывает) Проект реально тяжелый, огромное количество пользователей, постоянно мониторим его, просто резкий скачок нагрузки и вот такое поведение процессов апач

francisdarroze ()
Ответ на: комментарий от Kuzz

Разобрался. Процессор жрал сборщик мусора session.gc_divisor стоял 100, поставил 1000, нагрузка ушла

francisdarroze ()
Ограничение на отправку комментариев: только для зарегистрированных пользователей