Как узнать от чего "ложится" апач?

V2
На сайте с 05.01.2012
Offline
111
1200

Под win7 стоит апач 2.2.22 х86 на котором крутится два десятка сайтов. Вчера на один из них была ддос атака, точнее не атака, а просто зашел какой-то бот (кстати вот такой pcore-http/v0.44.0) и сделал 150 запросов в секунду с нескольких айпи к разным страницам одного сайта. Апач и мускул естественно подзависли, как это обычно бывает в таких случаях, так как такой нагрузки не выдерживают, но сейчас речь не об этом. Буквально через секунду нагрузка пропала, я подумал ушли боты и все ок. Но оказывается апач после такой нагрузки вообще перестал отвечать на любые запросы.

Перегружаю сервер, снова этот-же бот, эти же 150 запросов и все, сайты не работают и нагрузки нет. Процесс апача висит в памяти, но не реагирует. Сейчас бот ушел, я запретил все его IP на сервере, но вопрос такой: почему такое произошло, чего не хватило апачу, возможно с настройками что-то не то, что можно подррегуливать? И еще как самому можно создать нагрузку на сервер, чтобы проверить, что он выдерживает?

adel92
На сайте с 04.01.2012
Offline
334
#1

Для начала сменить виндовс на Linux.

Нужно смотреть логи, там будет написано, скорее всего не хватило ОЗУ и начал использоваться swap.

NVMe VDS (https://well-web.net/nvme-vps) с поддержкой 24/7 - от 545 руб.! Безлимитный хостинг (https://well-web.net/ssd-hosting) - от 129 руб.! Домен в подарок! Перенос бесплатно! Заказывайте сейчас, и получите скидку 50%! Заходи! (https://well-web.net/limited-offers)
V2
На сайте с 05.01.2012
Offline
111
#2
adel92:
скорее всего не хватило ОЗУ и начал использоваться swap.

Нет, это исключено, озу там достаточно - 64гб, а использовалось 20 всего. Потому- что до свапа было еще далеко .

А логи чего смотреть?

V
На сайте с 18.03.2013
Offline
90
#3
Vitaly2012:
Под win7 стоит апач 2.2.22 х86
Vitaly2012:
Нет, это исключено, озу там достаточно - 64гб, а использовалось 20 всего.

И интересно с каких пор 32 разрядное приложения под виндой смогли работать с памятью больше 2ГБ(4ГБ при условии компиляции с с параметром /LARGEADDRESSAWARE)?

Знаете автомобиль Жигули? В нем есть багажник. И если этот багажник заполнить кирпичами то с большой вероятность с машиной может приключиться беда. Потому что не предназначена она для этого.

Так и вы - используете десктопную платформу в качестве сервера. И потом удивляетесь - "почему оно не работает"... Хотя бы Server 2012 поставили... А еще лучше как написал выше adel92, оптимально все это запускать на Linux-е.

V2
На сайте с 05.01.2012
Offline
111
#4
VPSprima:
Знаете автомобиль Жигули? В нем есть багажник. И если этот багажник заполнить кирпичами то с большой вероятность с машиной может приключиться беда. Потому что не предназначена она для этого.

Вашими же эпитетами: едет себе человек на Жигули, пробил колесо, а вы ему - чего ты паришься, купи мерседес. Пробил в мерседесе, не парься - купи ролс ройс, ну и т.д.

Я ведь не спрашиваю, что ставить и на чем работать.

Если апач завис, то он завис по какой-то конкретной причине, которую я и пытаюсь установить, вот и все.

[umka]
На сайте с 25.05.2008
Offline
456
#5
Vitaly2012:
Нет, это исключено, озу там достаточно - 64гб

А вы уверены, что апачу разрешено использовать весь имеющийся объём?

Vitaly2012:
А логи чего смотреть?

Сначала смотреть логи апача.

Если на момент падения в них ничего полезного нет, значит его прибивает система и нужно смотреть логи системы.

Лог в помощь!
V2
На сайте с 05.01.2012
Offline
111
#6
[umka:
;15245178]А вы уверены, что апачу разрешено использовать весь имеющийся объём?

Нет, не уверен. Но я и не уверен, что зависание произошло именно от переполнения памяти, а не из-за чего-то другого. Возможно какие-то параметры конфигурации апача или пхп выставлены неверно.

[umka:
;15245178]Сначала смотреть логи апача.

Там просто куча обращений к разным страницам сайта и все.

В логе ошибок апача и в логах системы ничего нет. (

adel92
На сайте с 04.01.2012
Offline
334
#7
В логе ошибок апача и в логах системы ничего нет. (

Тогда выход один. Ставить CentOS и не заниматься извращениями.

Администрирование Windows стоит нормальных денег, бесплатно в этом разбираться никто не будет, да и гадать что там могло произойти на 7-ке с вебсервером, сомневаюсь что кому то интересно.

Ситуация, что в логах ничего нет, практически исключена. Скорее всего Вы смотрите не те логи, в логе ошибок - должны быть ошибки, а не обращения к страницам сайта.

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