Некорректная работа Apache(httpd) на домашнем хостинге

  • Автор темы console1988
  • Дата начала
C

console1988

Компьютер: Intel Core i7 990 s1366 3,46 GHz
Оператива: DDR3 8 GB
Жёсткий диск: 1TB WD Blue 7200rpm
Внешний канал 80Мбит
Операционная система Windows XP SP3 Professional x86 (Чистая сборка с лицензии + Crack)

На компьютере стоит Игровой сервер на 64 слота [ex KpyTou]
Стоит Веб-сервер с HLstatsX:CE и Рекламным сайтом сервера

Проблема следующая:
по неизвестным обстоятельствам через какое-то время, примерно через 12-48 часов после старта веб-сервера процесс httpd.exe греет 1 ЦП на 100%

Вдобавок по данным через Диспетчер задач Использование внешнего канала (100Мбит/сек) используются на 99%
Вызывая лаги на сервере и пинг под 500ms

Лечится только перезагрузкой apache (restart) при этом через какое то время история повторяется, на ддос не похоже

apache 2.5.9

Ранее проблемы не было 2 года стабильной работы, последние 3 месяца такая брехня

Приходится иногда вообще отключать httpd чтобы обеспечить стабильную работу сервера.

Компьютер используется только в серверных целях - не играем на нём

Кто какие советы может дать? Как вернуть стабильную работу серверу

*Вариант перехода на Linux не предлагать!
 

KorDen

Atra esterní ono thelduin!
Сообщения
2,142
Реакции
1,424
Intel Core i7 990 s1366 3,46 GHz
DDR3 8 GB
Windows XP SP3 Professional x86
Cerealguy-CerealSpitting.png


Оффтоп
 

vectorserver

♥♥♥♥♥ by game.cominet.ru
Сообщения
201
Реакции
246
Видимо идет бесконечный цикл в скриптах, предоставь логи пж!
 

aaz1kkkk

Участник
Сообщения
220
Реакции
91
ничего дельного тут тебе никто не напишет. го в личку, решим проблему.
 
C

console1988

буду добиваться тогда этой ситуации снова и логи потом в студию кину
 

tiger_by

Гл. Админ SourceGames.RU
Сообщения
631
Реакции
278
неужто так мало хранишь логи? Давай старые пачкой.
 
C

console1988

итак

http://console.hlmod.ru/bug

красным подчеркнул что произошло
этого хватило чтобы все вылетели с сервера
Произошло примерно в 17:20

error.log

:

[Mon Jun 24 15:39:59 2013] [error] [client 192.168.0.2] File does not exist: E:/AppServ/www/favicon.ico
‘Ёб⥬Ґ ­Ґ г¤ Ґвбп ­ ©вЁ гЄ § ­­л© Їгвм.
[Mon Jun 24 15:43:15 2013] [error] [client 192.168.0.2] script 'E:/AppServ/www/stats/updatecheck_helper.php' not found or unable to stat, referer: http://console.hlmod.ru/stats/hlstats.php?mode=admin
[Mon Jun 24 15:43:19 2013] [error] [client 192.168.0.2] script 'E:/AppServ/www/stats/updatecheck_helper.php' not found or unable to stat, referer: http://console.hlmod.ru/stats/hlstats.php?mode=admin&task=tools_adminevents
[Mon Jun 24 15:44:12 2013] [error] [client 77.108.250.239] File does not exist: E:/AppServ/www/favicon.ico
[Mon Jun 24 15:45:03 2013] [error] [client 192.168.0.2] script 'E:/AppServ/www/stats/updatecheck_helper.php' not found or unable to stat, referer: http://console.hlmod.ru/stats/hlstats.php?mode=admin&task=tools_editdetails_player&id=195823
[Mon Jun 24 15:45:10 2013] [error] [client 192.168.0.2] script 'E:/AppServ/www/stats/updatecheck_helper.php' not found or unable to stat, referer: http://console.hlmod.ru/stats/hlstats.php?mode=admin&task=tools_editdetails_player&id=195823&
[Mon Jun 24 15:45:20 2013] [error] [client 192.168.0.2] script 'E:/AppServ/www/stats/updatecheck_helper.php' not found or unable to stat, referer: http://console.hlmod.ru/stats/hlstats.php?mode=admin&task=tools_editdetails_player&id=195823
[Mon Jun 24 15:45:22 2013] [error] [client 192.168.0.2] script 'E:/AppServ/www/stats/updatecheck_helper.php' not found or unable to stat, referer: http://console.hlmod.ru/stats/hlstats.php?mode=admin&task=tools_editdetails_player&id=195823&
[Mon Jun 24 15:46:19 2013] [error] [client 192.168.0.2] File does not exist: E:/AppServ/www/stats/hlstatsimg/countryclanlogos, referer: http://console.hlmod.ru/stats/hlstats.php?mode=adminsinfo&flag=ADMIN&game=css
[Mon Jun 24 15:46:25 2013] [error] [client 192.168.0.2] File does not exist: E:/AppServ/www/stats/hlstatsimg/countryclanlogos, referer: http://console.hlmod.ru/stats/hlstats.php?mode=adminsinfo&flag=ADMIN&game=css&members_page=2
[Mon Jun 24 16:42:39 2013] [error] [client 66.249.78.183] File does not exist: E:/AppServ/www/stats/hlstatsimg/games/css2
[Mon Jun 24 17:03:21 2013] [error] [client 192.168.0.2] File does not exist: E:/AppServ/www/favicon.ico
[Mon Jun 24 17:03:27 2013] [error] [client 192.168.0.2] File does not exist: E:/AppServ/www/favicon.ico
[Mon Jun 24 17:03:30 2013] [warn] (OS 64)Указанное сетевое имя более недоступно. : winnt_accept: Asynchronous AcceptEx failed.
[Mon Jun 24 17:18:31 2013] [error] [client 92.246.172.7] File does not exist: E:/AppServ/www/stats/hlstatsimg/countryclanlogos, referer: http://console.hlmod.ru/stats/hlstats.php?mode=adminsinfo&flag=DN&game=css
[Mon Jun 24 17:20:22 2013] [error] [client 77.243.119.58] File does not exist: E:/AppServ/www/favicon.ico
[Mon Jun 24 17:20:24 2013] [error] [client 77.243.119.58] File does not exist: E:/AppServ/www/favicon.ico
[Mon Jun 24 17:21:31 2013] [error] [client 192.168.0.2] File does not exist: E:/AppServ/www/favicon.ico
[Mon Jun 24 17:23:01 2013] [error] [client 92.246.172.7] File does not exist: E:/AppServ/www/stats/hlstatsimg/games/css/ribbons/3_roundmvp.png, referer: http://console.hlmod.ru/stats/hlstats.php?mode=playerinfo&player=9183
[Mon Jun 24 17:23:01 2013] [error] [client 92.246.172.7] File does not exist: E:/AppServ/www/stats/hlstatsimg/games/css/ribbons/2_domination.png, referer: http://console.hlmod.ru/stats/hlstats.php?mode=playerinfo&player=9183
[Mon Jun 24 17:23:03 2013] [error] [client 92.246.172.7] File does not exist: E:/AppServ/www/stats/hlstatsimg/games/css/ribbons/2_roundmvp.png, referer: http://console.hlmod.ru/stats/hlstats.php?mode=playerinfo&player=35943
[Mon Jun 24 17:25:26 2013] [error] [client 77.108.250.239] File does not exist: E:/AppServ/www/favicon.ico
[Mon Jun 24 17:33:03 2013] [error] [client 192.168.0.2] File does not exist: E:/AppServ/www/favicon.ico



какую информацию еще предоставить чтобы можно хоть примерно понять в честь чего это?

httpd.exe нагрел 1 ЦП на 100%
после reboot apache всё пошло нормально
но я лично в логах ничего сверхестественного не увидел
 

WINS

Участник
Сообщения
264
Реакции
97
лог апача надо на тот моментм а не ерроры, аля
Оффтопи статистику по интерфейсу надо, а не просто "на сколько нагружен канал", т.е. кто, куда и зачем ломится, засирая канал. есть подозрения что тебя порутали, залили скрипт какой-нить флудилки и дубясят с твоего серва. или же дос(ддос) на вебсервер.
 
C

console1988

http://console.hlmod.ru/access.log

Рубили примерно в 21:20 в 21:40 и в 22:00 - причём последний аж на 15 минут

весь лог скинул

единственное что мне бросилось в глаза это вот эта строка:

82.141.70.26 - - [24/Jun/2013:21:20:18 +0400] "\xf6\x01\xe7\x11\x8cL\xaf\xd7\x13 ~\xdf\xb9\xb1\xedA\x83z\xe9\x82\x86\xd6\x1f\xed\x86\x9ay\xbe\x0e\x97[\x1b\xb3\xff\xfb\xd3" 400 309


а так я вообще не разбираюсь в этом

з.Ы. точное время на момент не могу сказать, меня не было дома, а проблему я увидел через мониторинг андроида что серв встал сайт не грузит, точнее грузит еле-еле
и в стим начали долбить
 
Последнее редактирование модератором:

KorDen

Atra esterní ono thelduin!
Сообщения
2,142
Реакции
1,424
178.154.173.30 - бот яндекса, 66.249.78.105 - бот гугла. Убери стату из индексации, добавив robots.txt с полным запретом... Ну и походу апач от таких запросов загибается...
 
C

console1988

блин а ведь вполне вероятно, вылеты ведь начались с тех пор как я домен здесь подключил ***.hlmod.ru и у меня в поисковике стал отображаться сайт

хотя я и не в курсе что вообще такое robots.txt :D

нагуглю и попробую разобраться. Завтра послезавтра отпишусь о результатах
 

BMW M6

Участник
Сообщения
1,217
Реакции
534
Robots.txt — текстовый файл, расположенный на сайте, который предназначен для роботов поисковых систем. В этом файле вебмастер может указать параметры индексирования своего сайта как для всех роботов сразу, так и для каждой поисковой системы по отдельности.

Создай его, и пропиши
PHP:
User-agent: *
Disallow: /

Хотя всё ровно поисковые боты будут его искать, и делать запросы к сайту.
Надо в виртуальный хост прописать, чтобы их не индексировало.
В nginx:
PHP:
location = /robots.txt {
		allow all;
		log_not_found off;
		access_log off;
	}

Ну и резерв:
PHP:
location = /favicon.ico {
		log_not_found off;
		access_log off;
	}

Дальше гугл в руки, и тоже самое под апатч ищи.
 

KorDen

Atra esterní ono thelduin!
Сообщения
2,142
Реакции
1,424
BMW M6, Оффтоп
 

WINS

Участник
Сообщения
264
Реакции
97
1 запрос в 1-2 сек, это слишком мало чтоб положить даже самый кривонастроеный апач и слопать 100м\бит при этом тем более. пока не ясно будит кто и куда льет трафик, засирая канал ,мыслить что-то дальше бесполезно. по логам ничего страшного не видно...
 

KorDen

Atra esterní ono thelduin!
Сообщения
2,142
Реакции
1,424
1 запрос в 1-2 сек, это слишком мало чтоб положить даже самый кривонастроеный апач и слопать 100м\бит при этом тем более. пока не ясно будит кто и куда льет трафик, засирая канал ,мыслить что-то дальше бесполезно. по логам ничего страшного не видно...
Про скорость - да, недостаточно, однако учитывая что там пробегал PlayerID например 141129 (141к+), то MySQL может немного тупить при каждом запросе инфы о игроке (там же несколько таблицы юзается), еще с учетом виндовой фрагментации, а еще при отсутсвии оптимизации БД в течении некоторого времени..
 
Сверху Снизу