Наше сообщество испытывает резкие всплески трафика, связанные с реальными событиями — а именно с матчами по хоккею с шайбой, в результате которых в течение примерно 2,5–3 часов в посвящённую тему поступает около 1000 сообщений. Как обсуждалось в другой теме, нам трудно справляться с такими пиками нагрузки.
Это подтолкнуло меня к изучению других вариантов хостинга с ограниченным бюджетом. Целевая стоимость — около 50 евро в месяц. С момента моего последнего анализа предложений рынок значительно изменился.
- Всего за 42 евро можно получить выделенный сервер от Hetzner с процессором Ryzen 5 3600. Это довольно мощный процессор с 6 ядрами. Как совпало, у меня на ноутбуке установлен аналогичный процессор, и он выполняет однопоточные вычисления примерно на 40–50% быстрее, чем типичный хорошо настроенный VPS.
- Однако в том же ценовом диапазоне можно приобрести VPS с большим количеством ядер, но несколько меньшей производительностью. Contabo предлагает 10 ядер всего за 27 долларов, а Hetzner предоставляет до 16 ядер за 62 евро. И это лишь примеры — на рынке существует множество других провайдеров.
Эти предложения заставили меня задуматься: какая конфигурация ядер оптимальна для Discourse с точки зрения максимизации пиковой производительности? Меньшее количество ядер с более высокой производительностью или большое количество ядер с меньшей производительностью?
Я попытался найти информацию по этому вопросу, но в основном нашёл свои старые посты
. Помню, что эта тема периодически поднималась в первые дни существования проекта, но в последнее время она не обсуждалась подробно. За прошедшие годы код значительно изменился, поэтому, возможно, изменилось и поведение программного обеспечения, а также общие рекомендации?