У меня есть Droplet на 2 ГБ ОЗУ и 25 ГБ дискового пространства за $10 от Digital Ocean. Мой форум довольно новый, поэтому все показатели пока малы, за исключением:
Память (75–80%, и вчера необъяснимо подскочила до 85% и остаётся на этом уровне). При установке Discourse я выбрал вариант с 2 ГБ ОЗУ, не настраивая подкачку.
Использование диска (78–80%). Один раз при пересборке Discourse закончилось место на диске, и мне пришлось освободить немного пространства, прежде чем я повторил попытку. Есть ли способ освободить ещё больше места (например, окончательно удалив «удалённые» темы)?
При каких уровнях использования в процентах стоит задуматься об апгрейде Droplet?
Хорошо, вам нужно понять несколько вещей о том, как работает Discourse:
Discourse использует как можно больше оперативной памяти для ускорения отклика. Поэтому использование 80% памяти будет происходить как на droplet с 2 ГБ, так и на правильно настроенном droplet с 16 ГБ.
Использование диска не должно быть таким высоким, если у вас нет большого количества вложений. Вы можете попробовать запустить ./launcher cleanup, чтобы удалить старые изображения; это обычно помогает, если на сервере много пересборок.
Вариант с 2 ГБ должен включать SWAP; вы можете начать выгружать данные из SWAP примерно при 4 ГБ оперативной памяти.
Память остаётся на уровне 70%, и это нормально. Она используется для ускорения доступа к диску. Не беспокойтесь. Если вас интересует причина, вы можете найти в Google «почему Linux использует так много памяти».
Вы меняли размер вашего Droplet? Я думал, что тариф за 10 долларов в месяц предусматривает 50 ГБ хранилища. Хотя можно обойтись и 25 ГБ, но в этом случае вам придётся довольно часто выполнять:
Согласно их сайту, сегодня базовый droplet объемом 25 ГБ стоит 5 долларов в месяц, имеет 1 ГБ CPU, 1 ТБ трафика и тариф 0,00744 доллара в час.
Droplet объемом 50 ГБ стоит 10 долларов в месяц, имеет 2 ГБ CPU, 2 ТБ трафика и тариф 0,01488 доллара в час.
@JimPas Всё верно. Возможно, в октябре 2020 года ситуация была иной: меня оставили на старом контракте, но при этом разрешили перейти на текущее предложение.
Забавно представлять безликую глобальную корпорацию доброй. Но, да, я полагаю, это достойный подход! Возможно, они не произвели автоматическое обновление аккаунта, потому что это вызвало бы сбои или потребовало бы слишком много усилий для десятков тысяч клиентов.
Редактирование: Кажется, я вспомнил… можно увеличить мощность CPU/оперативной памяти, а затем снова уменьшить, но с дисковым пространством всё работает только в одну сторону. Поэтому я, вероятно, увеличил оперативную память с 1 ГБ до 2 ГБ, но не менял дисковое пространство, чтобы при необходимости иметь возможность снова уменьшить его.