alfaexpert
Знаток
- Регистрация
- 23 Июл 2008
- Сообщения
- 183
- Реакции
- 27
- Автор темы
- #1
Есть выделенный сервер CentOS + WHM Apache 2.2 версии
На сайте около 500 сайтов, высоконагруженных проектов вообще нет
Apache Status постоянно показыват от 7 до 30 коннектов одновременно
В обычное время load average не выше 1-2
Проблема вот в чем: периодически не понятно откуда load average прыгает до 100-200, команда top показывает большое количество процессов Apache
Перезапускаю Apache нагрузка исчезает
Сначала думал поисковые боты нагружают забанил Cuil Ovale и еще пару мелочей, теория не оправдалась, нагрузка снова появилась
Осмотрел все логи сервера, какие только можно ничего странного не нашел
В WHM есть такая вешь как просмотр процессов сервера и при клике по PID можно его убить и отследить его действия (Trace)
Во время одной из нагрузок, успел быстро накликать на Trace процесса и увидел вот такую вот картину
Сразу видно что как будто к Apache обращается клиент запрашивающий по очереди файлы index.pl index.js index.jsp и тп
Бредовость ситуации в том что таких файлов на сайте нету вообще
Еще раз глянул в логи апача там даже нет этих самых
No such file or directory
Как будто невидимка по серверу бегал (либо я чего то пропустил )
Вопросы:
Сталивкался ли кто нибудь с такого вида проблемами ? Это какой то бот по серверу бегает либо это глюки Apache ?
На сайте около 500 сайтов, высоконагруженных проектов вообще нет
Apache Status постоянно показыват от 7 до 30 коннектов одновременно
В обычное время load average не выше 1-2
Проблема вот в чем: периодически не понятно откуда load average прыгает до 100-200, команда top показывает большое количество процессов Apache
Перезапускаю Apache нагрузка исчезает
Сначала думал поисковые боты нагружают забанил Cuil Ovale и еще пару мелочей, теория не оправдалась, нагрузка снова появилась
Осмотрел все логи сервера, какие только можно ничего странного не нашел
В WHM есть такая вешь как просмотр процессов сервера и при клике по PID можно его убить и отследить его действия (Trace)
Во время одной из нагрузок, успел быстро накликать на Trace процесса и увидел вот такую вот картину
PHP:
lstat("/home/eaxmplesite", {st_mode=S_IFDIR|0711, st_size=4096, ...}) = 0
lstat("/home/eaxmplesite/public_html/index.html.var", 0x7fff13d510a0) = -1 ENOENT (No such file or directory)
stat("/home/eaxmplesite/public_html/index.htm", 0x7fff13d510a0) = -1 ENOENT (No such file or directory)
lstat("/home/eaxmplesite/public_html/index.htm", 0x7fff13d510a0) = -1 ENOENT (No such file or directory)
access("/var/cpanel/bwlimited/eaxmplesiteno.ru", F_OK) = -1 ENOENT (No such file or directory)
lstat("/home/eaxmplesite/public_html/index.html", 0x7fff13d510a0) = -1 ENOENT (No such file or directory)
access("/var/cpanel/bwlimited/eaxmplesiteno.ru", F_OK) = -1 ENOENT (No such file or directory)
stat("/home/eaxmplesite/public_html/index.shtml", 0x7fff13d510a0) = -1 ENOENT (No such file or directory)
lstat("/home/eaxmplesite/public_html/index.shtml", 0x7fff13d510a0) = -1 ENOENT (No such file or directory)
access("/var/cpanel/bwlimited/eaxmplesiteno.ru", F_OK) = -1 ENOENT (No such file or directory)
stat("/home/eaxmplesite/public_html/index.xhtml", 0x7fff13d510a0) = -1 ENOENT (No such file or directory)
lstat("/home/eaxmplesite/public_html/index.xhtml", 0x7fff13d510a0) = -1 ENOENT (No such file or directory)
access("/var/cpanel/bwlimited/eaxmplesiteno.ru", F_OK) = -1 ENOENT (No such file or directory)
stat("/home/eaxmplesite/public_html/index.wml", 0x7fff13d510a0) = -1 ENOENT (No such file or directory)
lstat("/home/eaxmplesite/public_html/index.wml", 0x7fff13d510a0) = -1 ENOENT (No such file or directory)
access("/var/cpanel/bwlimited/eaxmplesiteno.ru", F_OK) = -1 ENOENT (No such file or directory)
stat("/home/eaxmplesite/public_html/index.perl", 0x7fff13d510a0) = -1 ENOENT (No such file or directory)
lstat("/home/eaxmplesite/public_html/index.perl", 0x7fff13d510a0) = -1 ENOENT (No such file or directory)
access("/var/cpanel/bwlimited/eaxmplesiteno.ru", F_OK) = -1 ENOENT (No such file or directory)
stat("/home/eaxmplesite/public_html/index.pl", 0x7fff13d510a0) = -1 ENOENT (No such file or directory)
lstat("/home/eaxmplesite/public_html/index.pl", 0x7fff13d510a0) = -1 ENOENT (No such file or directory)
access("/var/cpanel/bwlimited/eaxmplesiteno.ru", F_OK) = -1 ENOENT (No such file or directory)
stat("/home/eaxmplesite/public_html/index.plx", 0x7fff13d510a0) = -1 ENOENT (No such file or directory)
lstat("/home/eaxmplesite/public_html/index.plx", 0x7fff13d510a0) = -1 ENOENT (No such file or directory)
access("/var/cpanel/bwlimited/eaxmplesiteno.ru", F_OK) = -1 ENOENT (No such file or directory)
stat("/home/eaxmplesite/public_html/index.ppl", 0x7fff13d510a0) = -1 ENOENT (No such file or directory)
lstat("/home/eaxmplesite/public_html/index.ppl", 0x7fff13d510a0) = -1 ENOENT (No such file or directory)
access("/var/cpanel/bwlimited/eaxmplesiteno.ru", F_OK) = -1 ENOENT (No such file or directory)
stat("/home/eaxmplesite/public_html/index.cgi", 0x7fff13d510a0) = -1 ENOENT (No such file or directory)
lstat("/home/eaxmplesite/public_html/index.cgi", 0x7fff13d510a0) = -1 ENOENT (No such file or directory)
access("/var/cpanel/bwlimited/eaxmplesiteno.ru", F_OK) = -1 ENOENT (No such file or directory)
stat("/home/eaxmplesite/public_html/index.jsp", 0x7fff13d510a0) = -1 ENOENT (No such file or directory)
lstat("/home/eaxmplesite/public_html/index.jsp", 0x7fff13d510a0) = -1 ENOENT (No such file or directory)
access("/var/cpanel/bwlimited/eaxmplesiteno.ru", F_OK) = -1 ENOENT (No such file or directory)
stat("/home/eaxmplesite/public_html/index.js", 0x7fff13d510a0) = -1 ENOENT (No such file or directory)
lstat("/home/eaxmplesite/public_html/index.js", 0x7fff13d510a0) = -1 ENOENT (No such file or directory)
access("/var/cpanel/bwlimited/eaxmplesiteno.ru", F_OK) = -1 ENOENT (No such file or directory)
stat("/home/eaxmplesite/public_html/index.jp", 0x7fff13d510a0) = -1 ENOENT (No such file or directory)
lstat("/home/eaxmplesite/public_html/index.jp", 0x7fff13d510a0) = -1 ENOENT (No such file or directory)
access("/var/cpanel/bwlimited/eaxmplesiteno.ru", F_OK) = -1 ENOENT (No such file or directory)
stat("/home/eaxmplesite/public_html/index.php4", 0x7fff13d510a0) = -1 ENOENT (No such file or directory)
lstat("/home/eaxmplesite/public_html/index.php4", 0x7fff13d510a0) = -1 ENOENT (No such file or directory)
access("/var/cpanel/bwlimited/eaxmplesiteno.ru", F_OK) = -1 ENOENT (No such file or directory)
stat("/home/eaxmplesite/public_html/index.php3", 0x7fff13d510a0) = -1 ENOENT (No such file or directory)
lstat("/home/eaxmplesite/public_html/index.php3", 0x7fff13d510a0) = -1 ENOENT (No such file or directory)
access("/var/cpanel/bwlimited/eaxmplesiteno.ru", F_OK) = -1 ENOENT (No such file or directory)
access("/var/cpanel/bwlimited/eaxmplesiteno.ru", F_OK) = -1 ENOENT (No such file or directory)
Бредовость ситуации в том что таких файлов на сайте нету вообще
Еще раз глянул в логи апача там даже нет этих самых
No such file or directory
Как будто невидимка по серверу бегал (либо я чего то пропустил )
Вопросы:
Сталивкался ли кто нибудь с такого вида проблемами ? Это какой то бот по серверу бегает либо это глюки Apache ?