Мы планируем использовать Discourse как веб-представление в части нашего мобильного приложения с более чем 1 миллионом пользователей. Мы будем направлять пользователей на форум через уведомления. Это означает, что 3–4 тысячи пользователей одновременно устремятся на форум. Учитывая ресурсы, которые потребляет Discourse, какие характеристики должен иметь сервер для обработки такого трафика? Мы используем DigitalOcean. Перед покупкой отдельного сервера для форума я хочу получить мнение вас, уважаемых пользователей форума.
В обычных условиях сервер с 4 ГБ ОЗУ и 2 vCPU может легко работать с конфигурацией 4 процесса Unicorn и 1 процесс Sidekiq, используя лишь половину доступной памяти.
Тем не менее, если Discourse является неотъемлемой частью вашего приложения, его следует запускать в режиме высокой доступности, включая несколько серверов и центров обработки данных для обеспечения отказоустойчивости. Также рекомендуется настроить автоматическое масштабирование в соответствии с нагрузкой. Все эти характеристики реализованы в нашем хостинге на discourse.org.