Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 20.10.2017 18:09:13

Viktor92
Откуда: Москва
Сообщений: 26

Аварийная остановка апатч

Добрый день прошу помощи.  Используем на сайте сервер. В опредеённое время апатч аварийно выключается и сайт ложится. Не могу понять. веб сервер оперативка 2 гига. Снизу прекрепил тест. Что сервер менять? если менять то какой брать?


https://printscreens.ru/Siu8Z - скриншот теста веб сервера

Не в сети

#2 20.10.2017 18:36:24

Viktor92
Откуда: Москва
Сообщений: 26

Re: Аварийная остановка апатч

[Fri Oct 20 16:22:34.158609 2017] [mpm_prefork:notice] [pid 1119] AH00163: Apache/2.4.7 (Ubuntu) mpm-itk/2.4.6-01 OpenSSL/1.0.1f configured — resuming normal operations
[Fri Oct 20 16:22:34.158632 2017] [core:notice] [pid 1119] AH00094: Command line: '/usr/sbin/apache2

ошибки апатч лога

Не в сети

#3 20.10.2017 18:36:27

Re: Аварийная остановка апатч

Во-первых, явно видно, что mem free = 0%, т.е. памяти мало. Падение Apache этим и объясняется - приходит OOM Killer (out of memory killer), когда память совсем кончается, и закрывает процесс.

Во-вторых, у тебя PHP правда работает через CGI? Зачем? Это крайне неэффективно. Раз используется Apache, то для него даже настраивать ничего не надо - подключить mod_php и всё, PHP будет выполняться в процессе Apache (для nginx обычно используют php-fpm, там нужна кое-какая настройка). Есть шанс, что после отключения CGI даже RAM докупать не придётся.

В-третьих, скоро узким местом может быть ЦП (особенно если скриншот был взят не в момент пиковой нагрузки).

Также можно будет покрутить настройки mod_prefork, чтобы не создавалось слишком много или наоборот слишком мало процессов Apache, что тоже влияет на расход памяти. Ну, и параметры типа memory_limit в php.ini тоже можно пересмотреть.

Не в сети

#4 20.10.2017 18:37:15

Re: Аварийная остановка апатч

ошибки апатч лога

Это как раз не ошибки. Ошибки в связи с падениями надо смотреть в journalctl/syslog/messages в зависимости от ОС.

Не в сети

#5 20.10.2017 18:41:18

Viktor92
Откуда: Москва
Сообщений: 26

Re: Аварийная остановка апатч

Запутался. Это у клиента так реализовонно а не у меня

Не в сети

#6 20.10.2017 20:04:31

Viktor92
Откуда: Москва
Сообщений: 26

Re: Аварийная остановка апатч

Перед тем как сайт ложится возникает
1 ошибка Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator at webmaster@cash-game.ru to inform them of the time this error occurred, and the actions you performed just before this error. More information about this error may be available in the server error log. Apache/2.4.7 (Ubuntu) Server at cash-game.ru Port 80

2 Ошибка: 502 Bad Gateway nginx/1.12.1

Не в сети

#7 20.10.2017 21:10:41

Re: Аварийная остановка апатч

Это полностью подтверждает то, о чём я написал выше. Осталось проверить лог Apache.

Не в сети

#8 20.10.2017 21:35:02

Viktor92
Откуда: Москва
Сообщений: 26

Re: Аварийная остановка апатч

вот что написала поддержка.

Здравствуйте! Ошибка вида: "502 Bad Gateway nginx/1.12.1", напрямую указывает на недоступность сервиса apache. Причины его недоступности, вам были описаны ранее. С нашей стороны рекомендуем проверить легитимность поступающих запросов к сайту, например, за текущие сутки к сайту поступило 301137 запросов с 1029 различных ip адресов. Наибольшее количество обращений поступало с ip адресов(список вида "количество обращений" "ip адрес"): 14448 92.127.232.168 11213 46.61.27.5 10764 46.39.229.4 9544 80.83.225.27 6045 46.133.13.199 6029 93.124.42.51 5477 188.0.188.173 5242 176.226.219.190 5204 188.162.228.73 5069 83.220.239.173 4700 178.90.225.252 4698 87.249.205.168 4644 188.170.72.200 4513 46.0.64.56 C ip адреса, с наибольшим количеством обращений к сайту(92.127.232.168) поступали запросы к следующим страницам: 6864 /ajax/get_drop 6848 /ajax/get_drop_m 262 / 238 /contests 162 /uploads/sb.png 9 /case/4 8 /case/2 6 /case/1 6 /bonus 5 /sounds/win.wav 3 /user/8319 2 /user/540 2 /user/17427 Стоит учесть, что периодически, от данного пользователя поступало до 4 обращений в секунду, пример запросов: 92.127.232.168 - - [20/Oct/2017:04:37:18 +0100] "GET /ajax/get_drop_m HTTP/1.0" 200 1738 "http://cash-game.ru/contests" "Mozilla/5.0 (Linux; Android 7.1.2; LGE Nexus 5 Build/_BuildID_) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36" 92.127.232.168 - - [20/Oct/2017:04:37:18 +0100] "GET /contests HTTP/1.0" 200 7554 "http://cash-game.ru/contests" "Mozilla/5.0 (Linux; Android 7.1.2; LGE Nexus 5 Build/_BuildID_) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36" 92.127.232.168 - - [20/Oct/2017:04:37:18 +0100] "GET /ajax/get_drop HTTP/1.0" 200 1738 "http://cash-game.ru/contests" "Mozilla/5.0 (Linux; Android 7.1.2; LGE Nexus 5 Build/_BuildID_) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36" 92.127.232.168 - - [20/Oct/2017:04:37:18 +0100] "GET /contests HTTP/1.0" 200 7562 "http://cash-game.ru/contests" "Mozilla/5.0 (Linux; Android 7.1.2; LGE Nexus 5 Build/_BuildID_) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36" 92.127.232.168 - - [20/Oct/2017:04:37:18 +0100] "GET /contests HTTP/1.0" 200 7556 "http://cash-game.ru/contests" "Mozilla/5.0 (Linux; Android 7.1.2; LGE Nexus 5 Build/_BuildID_) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36"
Судя по информации whois данного ip адреса, он принадлежит: inetnum: 92.127.192.0 - 92.127.255.255 netname: WEBSTREAM descr: OJSC "Sibirtelecom" remarks: Novosibirsk Local Telephone Company (NGTS) $ host 92.127.232.168 168.232.127.92.in-addr.arpa domain name pointer ws.92.127.232.168.nsk.sibirtelecom.ru.

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

Не в сети

#9 21.10.2017 16:08:14

Re: Аварийная остановка апатч

похоже на дос/ддос.

Не в сети

#10 21.10.2017 21:42:16

Re: Аварийная остановка апатч

похоже на дос/ддос.

Или парсинг. Что не отменяет ошибок в конфигурации, впрочем.

Советую поставить сайт под Cloudflare, это должно полностью снять проблему (если нет - там есть переключатель параноидальности, выставить его на максимум и всех посетителей будет отсекать каптчей).

Не в сети

Подвал раздела