Настройте чувствительность Apache 503 - PullRequest
0 голосов
/ 10 мая 2018

У меня в настоящее время есть сервис с очень высоким трафиком (около 1000 соединений в секунду, и это больше не сводится к оптимизации).До 1 недели назад я работал в AWS и настраивал некоторые из моих конфигураций apache / NGNIX для обработки этой нагрузки.Не было никаких проблем.

Теперь я хочу сменить хост, и я пошел с OVH;новая конфигурация сервера в 4 раза лучше последней (ОЗУ 128GO, 24-ядерный процессор последнего поколения с кэш-памятью 30 Мб ...)

Теперь возникает проблема;на новом сервере я как-то получаю 503 ошибки (по apache), как только я пропускаю 600 соединений в секунду.- Прежде всего: конечно, я знаю, что должен сбалансировать соединения, и я тоже намерен;но я хочу чистый конфиг, прежде чем повторить его.- Apache настроен на обработку 4000 одновременных подключений, и он делает, когда я стресс-тест простой

Так что моя гипотеза: - Либо OVH (новый хост) блокирует мои внутренние подключения, когда слишком часто.Но они говорят мне, что блокируют, только если я перехожу полосу пропускания в 1 ГБ / с (я не - далеко не так) - Либо конфигурация Apache немного отличается и заставляет сервер работать на 503 быстрее, чем раньше (maby это не нравится 0, 5 секунд между подключением к mysql и получением результата).Действительно, есть большая разница;на новом сервере (Ubuntu) мой apache находится за обратным прокси-сервером NGNIX и находится в docker-контейнере, тогда как раньше это был простой LAMP

Есть ли у кого-нибудь объяснение того, что происходит?Я полностью потерян и подавлен.

Большое спасибо заранее.

1 Ответ

0 голосов
/ 25 мая 2018

Ответом были задержки в конфигурации. Вы можете найти некоторые из них в вашей системе Linux (на вашем докере), но также и на MySQL, на mongodb и т. Д ... Когда у вас высокий трафик, вам также необходимо настроить эти параметры.

Я также изменил лимит TCP-соединений; по умолчанию они ограничены Linux.

...