- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Всем привет. Такое дело: падает сервер в одно и то же время каждый день. Сильно увеличивается количество httpd и mysqld процессов и в результате нехватка памяти.
Т.е. идет резкое увеличение запросов на сайт, пока не знаю, что это, то ли роботы ПС зверствуют, то ли роботы бирж ссылок, то ли ддос.
ОС - linux 2.6, http - apache.
Как можно посмотреть что за запросы идут, от куда идут ну и др. полезную информацию для решения проблемы?
mod_status y apache, show full processlist у mysql
Всем привет. Такое дело: падает сервер в одно и то же время каждый день. Сильно увеличивается количество httpd и mysqld процессов
Может это и не в запросах дело.
Если логи сервера велики, то при их обработке httpd и mysqld могут стоят в очереди и вот тут то Вы их и видите.
Всем привет. Такое дело: падает сервер в одно и то же время каждый день. Сильно увеличивается количество httpd и mysqld процессов и в результате нехватка памяти.
Т.е. идет резкое увеличение запросов на сайт, пока не знаю, что это, то ли роботы ПС зверствуют, то ли роботы бирж ссылок, то ли ддос.
ОС - linux 2.6, http - apache.
Как можно посмотреть что за запросы идут, от куда идут ну и др. полезную информацию для решения проблемы?
Для начала ограничьте количество процессов у апача и mysql, дабы они не могли съесть всю память. Типа MaxClients 50 у апача и max_connections=50 в /etc/my.cnf
Может быть стоит заменить апача на менее прожорливый сервер или поставить перед ним nginx для раздачи статических файлов.
Для mysql также настройте размеры буферов. Вот тут есть очень полезная утилитка: http://mysqltuner.com/
Второе, что можно сделать - написать скрипт, которые следит за нагрузкой сервера и свободной памятью и в случае необходимости останавливает/рестартует апача.
У меня такая же ситуевина.
У меня такое подозрение, что последние 2 недели, скорее всего зверствуют дебилы, спамящие форумы:( (у меня пхпбб)
Я ни хрена не понимаю, ну нафига спамить 1 форум в 100 потоков сразу, я не понимаю:(. Неужели нельзя культурно в один поток на один форум, но 100 форумов сразу.
В прошлом месяце такие же дебилы спамили скрипт обмена ссылками:(. Ну дождись ты, когда предыдущий скрипт тебя пошлет, т.к. не найдет обратную ссылку, так нет, надо, обязательно серв завесить:(.
Если будет нужна помощь, то готов помочь оптимизировать, что бы не падал.
+1
сейчас тоже стало намного больше форумных ботов-спамеров всяких
еще и в комментах к новостям стали часто спамить
Поставить элементарную настройку антидоса и боты не пройдут
екстендед статус у апача поможет
Связался с Bloodу, чиним. Всем огромное спасибо за предложенные решения, все в работе.
softvariant.ru добавил 31.01.2009 в 15:11
Я ни хрена не понимаю, ну нафига спамить 1 форум в 100 потоков сразу, я не понимаю:(. Неужели нельзя культурно в один поток на один форум, но 100 форумов сразу.
Думаю это 100 юзверей через хрумер твой форум прогоняют 🙄
Если время паденич известно. ТО банально посмотреть в вывод netstat -na на предмет кто и сколько раз подключен к 80 порту.
Далее будет видно кто это и кого фильтровать надо.
На моем опыте у одного клиента был рекурсивный вызов php скрипта из cron через wget. И в итоге падал сервер.
В общем надо посмотреть кто-это.
Если время не повторяется. То сделать программку которая вывод netstat в красивом виде раз в 5 минут ложит в файлик. В итоге после падения можно будет посмотреть последние подключения.