Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Изготовление сайтов


Ответ
 
Опции темы Опции просмотра
Старый 06.04.2016, 15:51   #1 (permalink)
borro
Member
 
Аватар для borro
 
Регистрация: 01.09.2011
Сообщений: 108
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Куча процессов Apache2, которые вешают сайт

Здравствуйте.

Отслеживал результаты вывода команды top на Debian7. Возникают ситуации, когда запускается куча команд apache2, которые сжирают всю процессорную мощность, и сайт висит.
1. Сколько в принципе должно быть процессов apache2 для одного сайта, работающего на VPS и под какими пользователями они должны быть?

Нагружающие процессы apache2 то возникают, то исчезают.
2. Как понять, что их инициализирует?

В приложении снимок во время одной из таких пиковых ситуаций
скриншот

Юзер antilopa это тот, кому даны права на папку с сайтом, не root
borro вне форума   Ответить с цитированием

Старый 06.04.2016, 15:51
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Решение для вашей проблемы возможно найдется тут

куча вирусов
куча проблем!
куча троянов, которые не могу удалить
куча вирусов((
Куча вирусов...

Старый 06.04.2016, 17:47   #2 (permalink)
borro
Member
 
Аватар для borro
 
Регистрация: 01.09.2011
Сообщений: 108
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Посмотрел access.log в районе времени, когда был зафиксирован пик нагрузки и увидел кучу ботов Яндекса и других поисковиков:
Цитата:
185.15.208.190 - - [06/Apr/2016:14:13:07 +0300] "GET /otobrannye-tovary/znachki__or__praskovejskij-vinzavod__or__mrsk__or__alternativa__or__prekrasno j-polovine__or__religioznaya-tematika-1__or__prielbruse-1/ HTTP/1.0" 200 30762 "-" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)"
185.15.208.190 - - [06/Apr/2016:14:13:11 +0300] "GET /otobrannye-tovary/professii__or__moskva__or__derevya-i-rasteniya__or__na-vse-sluchai-zhizni__or__breloki-s-voennoj-tekhnikoj-1/ HTTP/1.0" 200 29113 "-" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)"
185.15.208.190 - - [06/Apr/2016:14:13:10 +0300] "GET /otobrannye-tovary/alanskij-muzhskoj-monastyr__or__znachki__or__alternativa__or__podves ki-i-medalony__or__statuetki-i-kompozitsii__or__kruzhki-2/ HTTP/1.0" 200 29433 "-" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)"
185.15.208.190 - - [06/Apr/2016:14:13:12 +0300] "GET /otobrannye-tovary/znachki__or__novospasskij-stavropigialnyj-muzhskoj-monastyr__or__lozhki__or__prekrasnoj-polovine__or__religioznaya-tematika-1/ HTTP/1.0" 200 29601 "-" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)"
185.15.208.190 - - [06/Apr/2016:14:13:14 +0300] "GET /otobrannye-tovary/znachki__or__futbolnyj-klub-rubin-kazan__or__mrsk__or__prekrasnoj-polovine__or__religioznaya-tematika-1__or__statuetki-lyudej/ HTTP/1.0" 200 29702 "-" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)"
185.15.208.190 - - [06/Apr/2016:14:13:13 +0300] "GET /otobrannye-tovary/alanskij-muzhskoj-monastyr__or__alternativa__or__prielbruse__or__dom baj__or__podveski-i-medalony__or__statuetki-i-kompozitsii__or__rus-sssr-rossiya-1/ HTTP/1.0" 200 29626 "-" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)"
185.15.208.190 - - [06/Apr/2016:14:13:15 +0300] "GET /otobrannye-tovary/administratsiya-g-stavropolya__or__mangaly-i-shampury__or__prekrasnoj-polovine/ HTTP/1.0" 200 29645 "-" "Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)"
185.15.208.190 - - [06/Apr/2016:14:13:15 +0300] "GET /otobrannye-tovary/znachki__or__fskn-rossii__or__mrsk__or__moskva__or__prekrasnoj-polovine__or__religioznaya-tematika-1/ HTTP/1.0" 200 29998 "-" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)"
185.15.208.190 - - [06/Apr/2016:14:13:16 +0300] "GET /otobrannye-tovary/znachki__or__mrsk__or__podstakanniki__or__prekrasn oj-polovine__or__religioznaya-tematika-1__or__lichnoe-oruzhie__or__kruzhki-1/ HTTP/1.0" 200 29837 "-" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)"
185.15.208.190 - - [06/Apr/2016:14:13:18 +0300] "GET /otobrannye-tovary/znachki__or__magnity-religiya__or__mrsk__or__pyatigorsk__or__na-vse-sluchai-zhizni__or__prekrasnoj-polovine__or__religioznaya-tematika-1/ HTTP/1.0" 200 29972 "-" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)"
185.15.208.190 - - [06/Apr/2016:14:13:17 +0300] "GET /otobrannye-tovary/alanskij-zhenskij-monastyr__or__znachki__or__magnity-religiya__or__mrsk__or__pyatigorsk__or__prekrasnoj-polovine__or__religioznaya-tematika-1/ HTTP/1.0" 200 30236 "-" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)"
Могут ли боты генерить кучу процессов apache2?
Сегодня сайт был не доступен полдня. Может из-за этого боты ополчились?
borro вне форума   Ответить с цитированием
Старый 06.04.2016, 17:57   #3 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
По умолчанию

Вполне возможно, что это именно боты инициализируют запуск процессов, когда индексируют контент. Сайт может быть недоступен также из-за ограничений на пиковую нагрузку процессора, выставленных вашим хостером согласно условиям договора.
AlexZir вне форума   Ответить с цитированием
Старый 07.04.2016, 10:24   #4 (permalink)
borro
Member
 
Аватар для borro
 
Регистрация: 01.09.2011
Сообщений: 108
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Цитата:
Сообщение от AlexZir Посмотреть сообщение
Вполне возможно, что это именно боты инициализируют запуск процессов, когда индексируют контент. Сайт может быть недоступен также из-за ограничений на пиковую нагрузку процессора, выставленных вашим хостером согласно условиям договора.
Здравствуйте, доброго утра. Спасибо. А как оно обычно происходит, с обычными посетителями, им выделяется один процесс apache2 на всех?
borro вне форума   Ответить с цитированием
Старый 07.04.2016, 10:29   #5 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
По умолчанию

Зависит от настроек web-сервера и уровня оптимизированности сайта.
AlexZir вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 07.04.2016, 11:08   #6 (permalink)
MagentaTiger
Специалист
 
Аватар для MagentaTiger
 
Регистрация: 27.04.2015
Адрес: Москва
Сообщений: 1,423
Записей в дневнике: 4
Сказал(а) спасибо: 52
Поблагодарили 53 раз(а) в 16 сообщениях
Репутация: 18120
По умолчанию

Вообще в юних-системах апач можно собрать или на "нитях" или на "процессах", у вас видимо второй вариант, он ни лучше и не хуже первого, просто концепция другая, и не так уж много у вас процессов висит,я думаю проблема не в апаче а в том, что он отдает как контент, т.е. надо оптимизировать сайт и php код (или на чём он у вас там), поставить кэширующий прокси и тому подобные танцы с бубуном
MagentaTiger вне форума   Ответить с цитированием
Старый 13.05.2016, 21:14   #7 (permalink)
Начертательная
Member
 
Регистрация: 03.05.2016
Сообщений: 33
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 253
По умолчанию

С вероятностью 90% быдлокод в PHP. Спросите у саппорта хостинга, как поставить в логах процессорное время затраченное на генерацию страницы. Потом ищите те страницы которые создают нагрузку и удаляйте всю ненужную хрень.
Ещё 9% я б отдал на неадекватную работу с SQL, иногда бывает что в базе хранят массивы текста и даже фото.
Начертательная вне форума   Ответить с цитированием
Старый 13.05.2016, 21:17   #8 (permalink)
Начертательная
Member
 
Регистрация: 03.05.2016
Сообщений: 33
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 253
По умолчанию

Цитата:
Сообщение от borro Посмотреть сообщение
А как оно обычно происходит, с обычными посетителями
Сервер не различает обычных и не-обычных. Если специально не настраивали, то алгоритм работы с ботами и посетителями одинаковый.
Начертательная вне форума   Ответить с цитированием
Старый 14.05.2016, 22:33   #9 (permalink)
borro
Member
 
Аватар для borro
 
Регистрация: 01.09.2011
Сообщений: 108
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Цитата:
Сообщение от Начертательная Посмотреть сообщение
Спросите у саппорта хостинга, как поставить в логах процессорное время затраченное на генерацию страницы.
Здравствуйте! Спасибо. А это логи от какой программы или как называется такой лог?
borro вне форума   Ответить с цитированием
Старый 19.05.2016, 02:05   #10 (permalink)
Начертательная
Member
 
Регистрация: 03.05.2016
Сообщений: 33
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 253
По умолчанию

Цитата:
Сообщение от borro Посмотреть сообщение
как называется такой лог?
-конкретно, без понятия. К счастью, ещё потребности не возникало. Но логи и профили можно собирать на любом уровне: есть у Apache такая функция и можно в операционной системе или на виртуальной машине регистрировать ресурсы любых процессов. Спросите у поддержки хостинга, если эти ребята адекватные, они точно подскажут. Я даже не знаю что надо тыкать и куда смотреть, конкретно зависит от того, что и как у вас установлено.

Если у вас виртуальный хостинг, то при перегрузке, уже должны были бы прислать предупреждения.
Начертательная вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 06:14.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.