Хостинг форума среднего или крупного размера

Привет,

Я планирую перенести хорошо налаженный форум на Discourse и сейчас думаю о хостинге. Я часто использую VPS от Hetzner и вполне доволен, но ещё не запускал там крупный Discourse. Интересно, стоит ли разделить сервисы на несколько VPS или лучше взять один более мощный.

На форуме чуть меньше 1 млн сообщений, 15 тыс. пользователей и более 100 тыс. активных посетителей в день.

Буду благодарен за любые советы по хостингу для форума такого масштаба.

Заранее спасибо.

На Blender Artists у нас около 4,2 млн сообщений и 250 тысяч просмотров страниц в день. Когда мы мигрировали на Discourse 1,5 года назад, мы начали с VPS среднего размера от Digital Ocean, но этого оказалось совершенно недостаточно. Позже мы перешли на выделенный сервер, который приобрели на аукционе серверов Hetzner (Xeon E5-1650V2 с 64 ГБ ОЗУ и двумя SSD по 240 ГБ за около 60 евро в месяц). В настоящее время мы используем около 50% нашей оперативной памяти, поэтому база данных в основном кэшируется, и этот сервер работает очень хорошо.

Я бы не рекомендовал VPS для форума вашего размера; скорее всего, вам очень скоро придется его обновлять.

Я не большой поклонник использования выделенных серверов для таких проектов. Особенно когда речь идет о серверах Hetzner из аукциона. В зависимости от возраста и типа сервера, в случае поломки может не оказаться запасных частей. У меня уже был такой опыт, и сейчас я предпочитаю запускать большинство своих проектов на VPS. Это значительно меньше простоев и больше гибкости. Спасибо за совет в любом случае.

Дело не столько в стоимости, поэтому, если бы я выбирал выделенный сервер, то, скорее всего, остановился бы на обычном. Однако я хотел бы сначала изучить возможность распределения сервисов по нескольким VPS для обеспечения масштабируемости. Может быть, у кого-то есть на этот счет какие-то советы.

Я снова поднимаю этот вопрос, так как мы постепенно переходим на Discourse. В настоящее время тестируем процесс миграции. Возможно, у кого-то есть дополнительные сведения или опыт в отношении форумов такого размера? Я читал пост @sam о переносе базы данных на отдельный сервер и задаюсь вопросом, стоит ли идти по этому пути.

Вы не предоставили нам достаточно информации.

Какова длина ваших самых длинных тем? Планируете ли вы в будущем поддерживать мега-темы (более 10 тысяч сообщений)? Именно такие вещи могут сильнее всего снизить производительность сервера.

Ну, есть несколько тем, которые находятся в диапазоне от 5 до 15 тысяч сообщений, и их количество растёт, но их действительно немного. Но интересно услышать, что это является проблемой для производительности сервера. Определённо стоит подумать об этих темах: возможно, стоит закрыть некоторые из них и создать отдельную категорию, чтобы обсуждать проблемы в отдельных ветках.

Посмотрите:

Меня это тоже интересует. Я готовлю заявку на грант, которая включает форум с потенциальным количеством пользователей до 7500 человек, хотя не знаю, насколько они будут активны. Мне, конечно же, нужно предположить, сколько будет стоить хостинг для такого проекта, но у меня вообще нет ни малейшего представления. Поэтому буду очень благодарен, если кто-то поделится своим опытом и расходами.

Если бюджет позволяет, вы можете сказать, что планируете тратить 300 долларов в месяц на бизнес-хостинг. Существует множество способов решить эту проблему за меньшие деньги, если вы получите грант.

Да, я, конечно, могу использовать приблизительную оценку… Вопрос, на который я не смог ответить, заключался в том, насколько велика эта приблизительная оценка? :wink: Использование хостинга Discourse для бизнеса было бы очень хорошим шагом.

Предложение @pfaffman очень полезно, если вы пока не имеете представления о том, какими могут быть ваши релевантные показатели.

Меня несколько удивляет, почему вы просите других потратить время, когда даже не знаете, в каких пределах вам следует ориентироваться.

Выражение «в общих чертах» (ballpark) означает:

область или диапазон, в пределах которого оценка или сумма, скорее всего, будет верной.

Оба основных метода оценки требований к хостингу требуют, чтобы вы определили статистику форума, которую можно соотнести с факторами, влияющими на выбор хостинга (например, процессор для обработки транзакций, объём оперативной памяти для загрузки базы данных), или с ограничениями (например, место на диске). Если вы не сможете этого сделать, то не добьётесь больших успехов в том, о чём спрашиваете здесь:

  • применить устоявшееся эмпирическое правило для хостинга
  • найти форум со схожими характеристиками, чтобы использовать его в качестве модели

Причина, по которой я не знаю, каковы будут мои показатели, заключается в том, что это не мой проект, и руководитель проекта не предоставил мне никаких цифр, поскольку сам их пока не знает. Конечно, мой вопрос — это вопрос «какова длина верёвки», но, как вы видели, Джей дал отличный ответ, несмотря на мою неопределённость.

Иногда неопределённость не мешает получить полезный ответ.

Также отмечу, что во многих заявках на гранты требуется предсказывать непредсказуемое и составлять бюджеты на основе этих прогнозов. Это печальная особенность того, как обычно работают гранты. Поэтому прежде чем критиковать меня за отсутствие готовых цифр, попробуйте сами подать заявку на грант и посмотрите, насколько легко составить пятилетний бюджет, не имея ни малейшего представления о том, какой будет заинтересованность в проекте.

Я задавался вопросом «почему?». Я не критиковал вас. Если бы я это делал, мой пост был бы гораздо более резким.

Вы задали вопрос «сколько весит кусок верёвки» в теме «кусок верёвки», так что следовало ожидать подобного вопроса.

Проходил через это. Сделал это. :wink:

Для компьютерных систем умножьте исходную цифру на четыре, так как они неизменно упрямы, и их невозможно уговорить сотрудничать.