Я веду довольно интересную дискуссию о контенте на своём сайте на платформе Discourse, которая может существенно повлиять на трафик.
В настоящее время я использую инстанс с 1 ГБ ОЗУ, 1 vCPU и 40 ГБ SSD.
Сегодня это очень небольшое сообщество — скажем, 30 активных участников.
Добавление этого конкретного контента может увеличить количество участников сайта до 300–3000 (в 10–100 раз).
Сейчас у нас в среднем более 40 тысяч просмотров страниц, и я рассматриваю управляемые хостинг-планы за 100 и 300 долларов как возможные варианты.
Возможно, я ищу не то в метаданных или документации — как Discourse масштабируется в зависимости от CPU, ОЗУ и хранилища?
Может ли Discourse использовать 2–4 vCPU и 8–16 ГБ ОЗУ?
Конечно. Просто измените размер вашей виртуальной машины, а затем выполните
./discourse-setup
чтобы она автоматически подстроила параметры использования памяти. Вы можете увеличить размер до любого значения, которое вам нужно. Решать, увеличить ли её до 2 или 4 ГБ, — ваше дело, но, скорее всего, 4 ГБ будет достаточно.
Для крупного сообщества, скорее всего, потребуется около 4–8 ГБ оперативной памяти и значительно больше места на SSD-диске — вероятно, несколько терабайт.
Ваши потребности в хранилище не взлетят, если вы не планируете активно загружать данные. В таком случае не увеличивайте объём напрямую подключённого хранилища сверх стандартных 4 ГБ (это дорого), а рассмотрите внедрение S3 или одного из существующих аналогов S3.