У нас около 12 000 пользователей.
Я запускал Discourse на сервере с 2 ядрами и 4 ГБ ОЗУ в течение месяца. Трафик составил 30 МБ.
Я считаю, что этого должно быть достаточно. Сначала всё работало хорошо. Однако в последние дни сервер постоянно показывает нагрузку 90%. Обычно открытие последней страницы занимает у меня 4–5 секунд.
Я отключил все плагины и компоненты в безопасном режиме, но всё равно очень медленно.
Что мне делать?
12000 — это приличное количество. Сколько просмотров страниц в день? Сколько одновременных пользователей?
Я бы как минимум удвоил количество ядер.
Спасибо, Роберт!
Это просмотры страницы.
Не уверен насчёт количества одновременных пользователей.
:/var/www/discourse# netstat -an|awk '/tcp/ {print $6}'|sort|uniq -c
191 ESTABLISHED
16 FIN_WAIT1
7 FIN_WAIT2
2 LAST_ACK
7 LISTEN
2 SYN_RECV
335 TIME_WAIT
Сейчас около 200 установленных соединений.
Discourse сильно зависит от процессора? ![]()
Ого, это ОЧЕНЬ много просмотров страниц!!! Большинство от авторизованных пользователей.
Кажется, очевидно, что ваши два процессорных ядра загружены на максимум.
Обновите свой VPS до 4 ядер, а если возможно, то до 8. Вы серьёзно переросли этот сервер.
Сделайте это быстро, чтобы не потерять лояльность.
О, спасибо!
Наш текущий VPS использует процессор Intel(R) Xeon(R) Platinum 8269CY @ 2.50 ГГц (2 ядра) от AliCloud. Не могли бы вы порекомендовать какого-либо поставщика облачных услуг?
Почему бы сразу не остановиться на Alicloud? Были ли у вас с ними проблемы? Предоставляют ли они серверы большего размера? Миграция с использованием тех же учетных данных и аккаунта будет проще.
Лично я люблю Scaleway, но их расположение в Европе может вам не подойти. (Тем не менее, у меня много пользователей из США, и вы всегда можете добавить CDN)
Вы также можете добавить CDN, если у вас его еще нет:
Нам нужно 4 ядра/8 ядер. AliCloud предлагает VPS с 4 ядрами за 70 долларов в месяц
, но плана с 8 ядрами нет.
Мои альтернативы — Hetzner, Contabo, Netcup, Greencloud (почти из Германии, и да, они предлагают доступные цены).
Вы когда-нибудь размещали Discourse на их серверах? Спасибо! ![]()
Нет, но Hetzner — отличный выбор.
Пожалуйста, ознакомьтесь с scaleway.com, если вы можете разместить сервер в Европе.
Спасибо! Я изучу Scaleway.
Не могли бы вы рассказать о ваших планах и масштабах использования Discourse (например, количество одновременных пользователей) в качестве ориентира?
У меня всё гораздо, гораздо меньше. У меня 5 000 пользователей, и одновременно активно максимум 10 человек. Это довольно нишевый форум. Я бы не стал использовать его как пример. Он работает на машине с 2 ГБ ОЗУ и 2 ядрами.
Я считаю, что нам нужны 8-ядерные VPS, так как количество пользователей ежедневно быстро растёт. Scaleway — очень хороший выбор. Большое спасибо, Роберт!
Нет проблем. Мне очень интересно узнать результат, пожалуйста, опубликуйте здесь свою статистику после миграции.
Затем, возможно, добавьте CDN и опубликуйте статистику после этого?
Удачи! (Вы справитесь, это замечательная проблема, которая может возникнуть!).
Конечно, я опубликую это ![]()
Возможно, мне стоит переместить тему в категорию «хостинг» ![]()
Ой, извините.
Кстати, как вы думаете, нам нужен VPS с процессором Ryzen (или обычный)? ![]()
Подойдет любой VPS на архитектуре x86. 8 ядер — это хорошее решение.
Хорошо, я изучу восемь основных. Спасибо!




