Куча процессов Apache2, которые вешают сайт
Здравствуйте.
Отслеживал результаты вывода команды top на Debian7. Возникают ситуации, когда запускается куча команд apache2, которые сжирают всю процессорную мощность, и сайт висит. 1. Сколько в принципе должно быть процессов apache2 для одного сайта, работающего на VPS и под какими пользователями они должны быть? Нагружающие процессы apache2 то возникают, то исчезают. 2. Как понять, что их инициализирует? В приложении снимок во время одной из таких пиковых ситуаций скриншот Юзер antilopa это тот, кому даны права на папку с сайтом, не root |
Посмотрел access.log в районе времени, когда был зафиксирован пик нагрузки и увидел кучу ботов Яндекса и других поисковиков:
Цитата:
Сегодня сайт был не доступен полдня. Может из-за этого боты ополчились? |
Вполне возможно, что это именно боты инициализируют запуск процессов, когда индексируют контент. Сайт может быть недоступен также из-за ограничений на пиковую нагрузку процессора, выставленных вашим хостером согласно условиям договора.
|
Цитата:
|
Зависит от настроек web-сервера и уровня оптимизированности сайта.
|
Вообще в юних-системах апач можно собрать или на "нитях" или на "процессах", у вас видимо второй вариант, он ни лучше и не хуже первого, просто концепция другая, и не так уж много у вас процессов висит,я думаю проблема не в апаче а в том, что он отдает как контент, т.е. надо оптимизировать сайт и php код (или на чём он у вас там), поставить кэширующий прокси и тому подобные танцы с бубуном :))
|
С вероятностью 90% быдлокод в PHP. Спросите у саппорта хостинга, как поставить в логах процессорное время затраченное на генерацию страницы. Потом ищите те страницы которые создают нагрузку и удаляйте всю ненужную хрень.
Ещё 9% я б отдал на неадекватную работу с SQL, иногда бывает что в базе хранят массивы текста и даже фото. |
Цитата:
|
Цитата:
|
Цитата:
Если у вас виртуальный хостинг, то при перегрузке, уже должны были бы прислать предупреждения. |
Часовой пояс GMT +4, время: 06:54. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.