Обновление тем в реальном времени зависает при высокой активности

У меня форум о футболе, и я столкнулся с похожими проблемами.

В целом, я обнаружил, что это вопрос масштабируемости.

Проблемы возникали у меня на разных уровнях.

Digital Ocean:
1 CPU, 1 ГБ = 30–40 пользователей в режиме чата;
2 CPU, 2 ГБ = 70–80 пользователей в режиме чата;
4 CPU, 8 ГБ = подходит для 120 пользователей и 1000 постов за 2 часа. Лимит не был достигнут.

Я пробую разные уровни масштабирования на Hetzner (зеркальный сайт), так как это дешевле, но всё идёт не так гладко, как я надеялся.

Мой опыт пока таков:
3 CPU (чип AMD CPX 21) и 4 ГБ = трудности с 20 пользователями;
2 CPU (Intel) и 8 ГБ = проблем с 20 пользователями нет.

Собираюсь протестировать систему с 80–100 одновременными пользователями в условиях матча.

Когда я смотрел на использование CPU на Digital Ocean, даже под нагрузкой использование CPU казалось довольно низким — менее 50% во всех случаях и на всех тарифах.

Когда я проверял CPU на Hetzner с чипом AMD, наблюдалась медианная загрузка около 60%, но каждую минуту или около того происходил кратковременный скачок до 300% использования CPU. С чипом Intel таких скачков не наблюдалось.

Что это означает, я не знаю. Подозреваю, что мониторинг CPU на Hetzner работает лучше (фиксирует кратковременные скачки). Но в целом использование CPU выглядит сбалансированным. На первый взгляд Digital Ocean справляется со скачками лучше, но после этого уик-энда у меня будет больше информации по Hetzner.