Что происходит, так это то, что у нас есть представление с большим объемом данных, в котором может быть 10 вызовов ajax, некоторые из которых выполняются долго. Во время нагрузочного теста для этой конкретной страницы с примерно 5-10 одновременными пользователями весь сервер выйдет из строя, даже на огромном сервере (64 процессора).
стек - это Django, Gunicorn, Docker, Nginx, Ubuntu.
Протокол HTTP 1.1, поддержка активности Nginx включена. Тайм-аут составляет 65 секунд.
Во время нагрузочного тестирования любой другой страницы сайт может запускать тысячи пользователей без особого влияния на процессор.
Единственная метрика, которая достигает пика при сбое, - это пропускная способность, все остальное по-прежнему очень низкое.
Я расспрашивал в IRC, и большинство сообществ были в тупике относительно того, что происходит, помимо вещей, которые я уже исследовал.
У меня есть куча подозрений, которые я сейчас проверяю, но я бы хотел услышать от кого-то, кто видел нечто подобное, а я - нет.
Я понимаю, что существуют способы смягчения высокой нагрузки на уровне приложений на уровне приложений, по причинам, по которым я не могу попасть на этот путь, был исчерпан. Я просто пытаюсь понять, есть ли у меня проблема с конфигурацией или это полностью проблема дизайна приложения, и мне нужно отправить людей обратно к чертежной доске.
Заранее спасибо.