Иногда у меня наблюдается очень высокая нагрузка на процессор. В целом работа проходит очень плавно, но бывают всплески полной загрузки CPU. В это время форум выдаёт ошибки 502 или работает ОЧЕНЬ медленно. У меня сервер Hetzner с 3 vCPU и 4 ГБ оперативной памяти.
Мне пришлось подождать, чтобы поймать событие с высокой загрузкой CPU. Я запустил htop и сделал несколько скриншотов (я никогда им не пользовался, поэтому не знаю, что именно на них изображено).
Если добавление файла подкачки (swap) является решением, пожалуйста, отметьте сообщение от @pfaffman как решение. Это кнопка в меню сообщения, которая выглядит как квадрат с галочкой внутри.
Я попробовал другой сервер с большим объёмом оперативной памяти, но более медленным процессором и меньшей стоимостью. Я буду следить за ним в течение нескольких дней.
Этого достаточно — без плагинов и некоторых других вещей, таких как пользователи и активный администратор/модератор. Это абсолютный минимум, и даже сам форум может работать, но перестроение (rebuilding) не завершится успешно.
У нас здесь есть несколько тем по этому вопросу, и сложился своего рода консенсус: 2 ГБ достаточно для небольших форумов, если также есть swap-файл.
@pfaffman напомни мне.. не создаёт ли команда ./discourse-setup файл подкачки автоматически?
@GeorgSeifert следовали ли вы официальным инструкциям по установке для настройки вашего сайта? Если нет, то нам будет сложно оказать вам поддержку здесь. Как все вам уже говорили, вам нужен файл подкачки, независимо от того, сколько у вас памяти, иначе вы столкнётесь с трудностями.
Часто всё равно требуется файл подкачки, даже если оперативной памяти кажется достаточно. Думаю, дело в том, что процессы видят, что доступно больше оперативной памяти, и забирают её, а когда оперативная память становится действительно нужна, она уже недоступна для других процессов.
Создаёт, но только если у вас 2 ГБ или меньше.
Скорее всего, он следовал стандартной инструкции по установке. Непонятно, почему у него заканчивается оперативная память, но это так. Есть вероятность, что добавление физической оперативной памяти решит проблему.