Мы — игровая компания и используем Discourse для нашего форума сообщества.
Каждый раз, когда мы выпускаем патч для игры и публикуем примечания к нему на форуме, наблюдается всплеск трафика.
Мы размещаем сервис на DigitalOcean и недавно увеличили мощность сервера до 16 vCPU и 32 ГБ ОЗУ к грядущему выпуску патча (который состоится завтра).
Сегодня мы только что опубликовали примечания к патчу, и форум показал предупреждение об экстремальной нагрузке. Однако при проверке графиков в DigitalOcean выяснилось, что использование процессора составляло максимум 12%, а оперативной памяти — 40%.
Я уже установил количество воркеров Unicorn на 32 (вдвое больше количества ядер процессора).
Что я упускаю?
Обычно в день выхода патча мы получаем 100 тысяч посещений, из которых около 30% пользователей находятся в системе.
Это стоит 320 долларов, верно? При такой цене вам стоит серьёзно рассмотреть наш сервис выделенного хостинга, который для этого уровня трафика будет как дешевле, так и быстрее.
Я изучу метрики производительности, спасибо за информацию. Вопрос по этой теме: могу ли я использовать New Relic для сбора метрик производительности?
Что касается хостинга, как я уже упоминал, мы недавно сделали это обновление для выпуска патча, но вернёмся к базовому конфигу (4 CPU, 8 ГБ), который стоит всего 40 долларов в месяц. Мы обслуживаем 1 миллион просмотров страниц без каких-либо проблем