Время от времени плодятся процессы ITK

P
На сайте с 16.08.2011
Offline
9
4224

В последние дни VDS стал падать с ошибкой 502.

Вот один из моментов перед падением:

  1  [||||||||||||||||||||||||||||||||||100.0%]     Tasks: 115, 41 thr; 36 running

2 [||||||||||||||||||||||||||||||||||100.0%] Load average: 28.35 13.99 8.65
Mem[||||||||| 513/2500MB] Uptime: 01:19:22
Swp[ 0/0MB]

PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ Command
11380 user 18 0 323M 17476 6324 R 5.0 0.7 0:01.39 /usr/sbin/httpd.itk
11425 user 17 0 322M 16600 6156 R 6.0 0.6 0:01.39 /usr/sbin/httpd.itk
11424 user 20 0 323M 16868 6188 R 4.0 0.7 0:01.36 /usr/sbin/httpd.itk
11411 user 18 0 322M 16772 6184 R 4.0 0.7 0:01.40 /usr/sbin/httpd.itk
11444 user 17 0 323M 16924 6228 R 5.0 0.7 0:01.35 /usr/sbin/httpd.itk
11434 user 17 0 322M 16604 6156 R 6.0 0.6 0:01.54 /usr/sbin/httpd.itk
11416 user 18 0 323M 17476 6328 R 6.0 0.7 0:01.51 /usr/sbin/httpd.itk
11458 user 17 0 322M 16628 6168 R 5.0 0.6 0:01.38 /usr/sbin/httpd.itk
11404 user 18 0 322M 16800 6220 R 5.0 0.7 0:01.38 /usr/sbin/httpd.itk
11440 user 18 0 322M 16608 6156 R 6.0 0.6 0:01.46 /usr/sbin/httpd.itk
11405 user 18 0 323M 17632 6408 R 5.0 0.7 0:01.44 /usr/sbin/httpd.itk
11461 user 18 0 319M 8840 1944 R 4.0 0.3 0:01.37 /usr/sbin/httpd.itk
11284 user 20 0 322M 16772 6184 R 6.0 0.7 0:01.40 /usr/sbin/httpd.itk
11372 user 18 0 323M 17616 6396 R 6.0 0.7 0:01.47 /usr/sbin/httpd.itk
11446 user 20 0 322M 16620 6172 R 6.0 0.6 0:01.39 /usr/sbin/httpd.itk
11451 user 17 0 323M 17308 6364 R 6.0 0.7 0:01.41 /usr/sbin/httpd.itk
11438 user 18 0 322M 16800 6216 R 5.0 0.7 0:01.40 /usr/sbin/httpd.itk
10218 user 19 0 323M 17476 6324 R 4.0 0.7 0:01.40 /usr/sbin/httpd.itk
11408 user 17 0 323M 17620 6396 R 5.0 0.7 0:01.41 /usr/sbin/httpd.itk
11414 user 18 0 322M 16604 6156 R 6.0 0.6 0:01.39 /usr/sbin/httpd.itk
11430 user 18 0 322M 16604 6156 R 5.0 0.6 0:01.40 /usr/sbin/httpd.itk
11370 user 17 0 323M 17512 6296 R 5.0 0.7 0:01.53 /usr/sbin/httpd.itk
11450 user 18 0 323M 16872 6188 R 5.0 0.7 0:01.34 /usr/sbin/httpd.itk
11428 user 20 0 322M 16624 6172 R 6.0 0.6 0:01.48 /usr/sbin/httpd.itk
11454 user 18 0 322M 16624 6172 R 5.0 0.6 0:01.38 /usr/sbin/httpd.itk
11442 user 18 0 322M 16616 6168 R 6.0 0.6 0:01.40 /usr/sbin/httpd.itk
11290 user 19 0 323M 17620 6396 R 4.0 0.7 0:01.43 /usr/sbin/httpd.itk
11448 user 18 0 322M 16800 6216 R 4.0 0.7 0:01.38 /usr/sbin/httpd.itk
11456 user 18 0 322M 16612 6168 R 5.0 0.6 0:01.30 /usr/sbin/httpd.itk
11432 user 17 0 322M 16604 6156 R 5.0 0.6 0:01.32 /usr/sbin/httpd.itk
11410 user 18 0 323M 16876 6192 R 4.0 0.7 0:01.28 /usr/sbin/httpd.itk
11318 user 18 0 326M 22096 7928 R 4.0 0.9 0:01.39 /usr/sbin/httpd.itk
9736 root 15 0 13320 1524 1068 R 0.0 0.1 0:00.68 htop
1616 mysql 15 0 239M 24868 5940 S 0.0 1.0 2:39.42 /usr/libexec/mysqld --basedir=/usr --d
1788 nginx 15 0 74160 3612 1036 S 0.0 0.1 0:00.83 nginx: worker process

Плодятся процессы от имени USER - /usr/sbin/httpd.itk

И не хватает памяти.

error_log изобилует следующим:

[Mon Sep 19 12:25:36 2011] [error] (12)Cannot allocate memory: fork: Unable to fork new process

[Mon Sep 19 12:25:36 2011] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Mon Sep 19 12:25:36 2011] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Mon Sep 19 12:25:36 2011] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Mon Sep 19 12:25:37 2011] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Mon Sep 19 12:25:37 2011] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Mon Sep 19 12:25:37 2011] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Mon Sep 19 12:28:15 2011] [error] child died with signal 9
[Mon Sep 19 12:28:15 2011] [error] child died with signal 9
[Mon Sep 19 12:28:18 2011] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Mon Sep 19 12:28:19 2011] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Mon Sep 19 12:28:20 2011] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Mon Sep 19 12:28:20 2011] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Mon Sep 19 12:28:20 2011] [error] (12)Cannot allocate memory: fork: Unable to fork new process
[Mon Sep 19 12:28:20 2011] [error] (12)Cannot allocate memory: fork: Unable to fork new process

хостов в сутки около 500

VDS на OpenVZ

Куда и где копать ?

Den73
На сайте с 26.06.2010
Offline
523
#1

а в сервер статус что?

A
На сайте с 03.06.2011
Offline
29
#2

Load average: 28.35 13.99 8.65

Много запросов на сервер, он не успевает их обрабатывать.

[Mon Sep 19 12:25:37 2011] [error] (12)Cannot allocate memory: fork: Unable to fork new process

Закончилась свободная оперативная память.

И в следствие ошибка 502.

P
На сайте с 16.08.2011
Offline
9
#3

Ну так понятно , что много запросов... а как узнать что это за запросы ?

Andreyka
На сайте с 19.02.2005
Offline
822
#4

Расширенный статус поможет

Не стоит плодить сущности без необходимости
S
На сайте с 29.08.2009
Offline
61
#5
pcvector:
В последние дни VDS стал падать с ошибкой 502.

такая-же фигня, плодится большое кол-во процессов httpd.itk, которые отъедают всю память и вешают впс.

Хостер уже грозится выгнать с впс-ки. И предлагает при этом переход на выделенный сервер.)

Я так понимаю большое кол-во этих процессов- это свидетельство ддос атаки?

Что делать и что такое расширенный статус?

Спасибо

RAS
На сайте с 27.11.2005
Offline
126
RAS
#6

надо смотреть логи и статус.

Администрируем сервера, впс, вдс. Ускоряем загрузку сайтов - DLE, Word Press, Joomla, Modx... Настраиваем безопасность. Ручная чистка rootkit/malware/вирусов. (/ru/forum/867860) Разработка - shell/bash/sh/python/perl.
Nanotik
На сайте с 20.11.2010
Offline
27
#7
sportlife:
такая-же фигня, плодится большое кол-во процессов httpd.itk, которые отъедают всю память и вешают впс.
Хостер уже грозится выгнать с впс-ки. И предлагает при этом переход на выделенный сервер.)
Я так понимаю большое кол-во этих процессов- это свидетельство ддос атаки?

Да, скорее всего - наплыв запросов. Но также это может быть вызвано ошибками скриптов (и/или обрабатываемых ими файлов). Тут надо смотреть логи доступа к апачу и nginx (если его нет, то стоит поставить, хотя бы для того, чтобы с этим ддосом разобраться).

sportlife:

Что делать и что такое расширенный статус?

Google может помочь.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий