@Manfredi

Регулярное подтормаживание сервера — как диагностировать проблему?

Имеем продуктовый сервер на hetzner EX60 Debian-76-wheezy-64
Intel® Core™ i7-920 Quadcore
с технологией Hyper-Threading
Оперативная память 48 ГБ DDR3 Жёсткие диски 2 x 2 ТБ SATA 3 Гбит/с 7200 об/м
(программный-RAID 1)


На нем крутится php-fpm, nginx, mongodb, rabbitmq, redis
Сервер находится под нагрузкой около 3к запросов в минуту.

Обратил внимания на жалобы - долго приходят ответы переодически.
Munin ни о чем что может показаться странным не сообщает.

Начал профилировать, обнаружил что подвисоны случаются на запросах либо к Монге либо на чтении сокета AMQPLib (Монга схватывает WriteLock на инсерте из-за этого в очередь встают другие запросы, RabbitMQ не понятно)

Причем такое поведение не постоянно а происходит с достаточной периодичностью

"зависон" примерно на 30 сек раз в 5 -7 минут происходит.

Имею подозрение что Монга и Кролик подвисают не по собственной вине а по какой то внешней причине.

Помогите диагностировать и устранить проблему.
  • Вопрос задан
  • 2570 просмотров
Пригласить эксперта
Ответы на вопрос 3
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
Выкиньте. Нахер. EX60.
Это адовое старьё с убитыми тормознутыми дисками класса SATA-2.
Ответ написан
Комментировать
EnterSandman
@EnterSandman
Эникей
для начала в кроне есть что-то выполняющееся с такой периодичностью?
Ответ написан
z0rg
@z0rg
senior developer / devops
Ядро тюнили? Может проблема с лимитом сокетов, открытых файлов, коннектов или портов.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы