06.04.2016, 15:51 | #1 (permalink) |
Member
Регистрация: 01.09.2011
Сообщений: 108
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Куча процессов Apache2, которые вешают сайт
Отслеживал результаты вывода команды top на Debian7. Возникают ситуации, когда запускается куча команд apache2, которые сжирают всю процессорную мощность, и сайт висит. 1. Сколько в принципе должно быть процессов apache2 для одного сайта, работающего на VPS и под какими пользователями они должны быть? Нагружающие процессы apache2 то возникают, то исчезают. 2. Как понять, что их инициализирует? В приложении снимок во время одной из таких пиковых ситуаций скриншот Юзер antilopa это тот, кому даны права на папку с сайтом, не root |
06.04.2016, 15:51 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Решение для вашей проблемы возможно найдется тут куча вирусов куча проблем! куча троянов, которые не могу удалить куча вирусов(( Куча вирусов... |
06.04.2016, 17:47 | #2 (permalink) | |
Member
Регистрация: 01.09.2011
Сообщений: 108
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Посмотрел access.log в районе времени, когда был зафиксирован пик нагрузки и увидел кучу ботов Яндекса и других поисковиков:
Цитата:
Сегодня сайт был не доступен полдня. Может из-за этого боты ополчились? |
|
06.04.2016, 17:57 | #3 (permalink) |
support
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
|
Вполне возможно, что это именно боты инициализируют запуск процессов, когда индексируют контент. Сайт может быть недоступен также из-за ограничений на пиковую нагрузку процессора, выставленных вашим хостером согласно условиям договора.
|
07.04.2016, 10:29 | #5 (permalink) |
support
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
|
Зависит от настроек web-сервера и уровня оптимизированности сайта.
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
07.04.2016, 11:08 | #6 (permalink) |
Специалист
Регистрация: 27.04.2015
Адрес: Москва
Сообщений: 1,423
Записей в дневнике: 4
Сказал(а) спасибо: 52
Поблагодарили 53 раз(а) в 16 сообщениях
Репутация: 18120
|
Вообще в юних-системах апач можно собрать или на "нитях" или на "процессах", у вас видимо второй вариант, он ни лучше и не хуже первого, просто концепция другая, и не так уж много у вас процессов висит,я думаю проблема не в апаче а в том, что он отдает как контент, т.е. надо оптимизировать сайт и php код (или на чём он у вас там), поставить кэширующий прокси и тому подобные танцы с бубуном
|
13.05.2016, 21:14 | #7 (permalink) |
Member
Регистрация: 03.05.2016
Сообщений: 33
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 253
|
С вероятностью 90% быдлокод в PHP. Спросите у саппорта хостинга, как поставить в логах процессорное время затраченное на генерацию страницы. Потом ищите те страницы которые создают нагрузку и удаляйте всю ненужную хрень.
Ещё 9% я б отдал на неадекватную работу с SQL, иногда бывает что в базе хранят массивы текста и даже фото. |
19.05.2016, 02:05 | #10 (permalink) |
Member
Регистрация: 03.05.2016
Сообщений: 33
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 253
|
-конкретно, без понятия. К счастью, ещё потребности не возникало. Но логи и профили можно собирать на любом уровне: есть у Apache такая функция и можно в операционной системе или на виртуальной машине регистрировать ресурсы любых процессов. Спросите у поддержки хостинга, если эти ребята адекватные, они точно подскажут. Я даже не знаю что надо тыкать и куда смотреть, конкретно зависит от того, что и как у вас установлено.
Если у вас виртуальный хостинг, то при перегрузке, уже должны были бы прислать предупреждения. |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|