18 февраля 2011 г. 0:16 пользователь Александр Рочев <foxr@xxxxxxx> написал:
Доброй ночи всем.
Сегодня случайным образом выявилась большая проблема на сайте. Случайно зажав кнопку F5 в админке сайта получилось заставить сервер впасть в ступор, в top появилась куча httpd процессов, нагрузка на процессор 100% и сайт перестает отвечать (404 ошибка).
Еще так же в админке есть пункт меню, в которых заходя идет запрос на второй сервер, с которого ему присылаются данные и попадают во фрейм. Так вот если на этой странице нажать F5 и держать, то снова возникает тьма процессов httpd, которые жрут 100% проца, но уже nginx отвечает на сайте 504 ошибку.
Как можно средствами nginx ограничить количество запросов с одного допустим ip к серверу или может в конфиге ошибка, которая так кладет сайт. Пробовал на разных сайтах держать F5 им хоть бы что. Кто может сталкивался с такой проблемой, помогите, не радует что может сделать F5 с сайтом....
Сервер 6 ядерный, памяти 32гб и рэйд 5 на скази дисках.
Проблема наверняка в скриптах и/или бд. Я бы на вашем месте не ограничивал кол-во запросов с IP, а искал что там так себя некрасиво ведёт что кладёт такую машинку на бок по F5, т.к. в решете воду не носят.