Коммутаторы для VPS с ограниченными ресурсами?

Я не хочу использовать swap. Я готов рискнуть нехваткой памяти (OOM). Есть ли здесь какие-либо переключатели командной строки для ограничения RAM до 2 ГБ?

В этом экземпляре будет максимум 10 пользователей. Именно так. ДЕСЯТЬ. Скорее всего, часто только ТРОЕ.

  • Стандартные 1 ГБ оперативной памяти достаточно для небольших сообществ Discourse. Для более крупных сообществ мы рекомендуем 2 ГБ.

Поэтому я выделил нерефундируемый сервер с 1 ядром и 2 ГБ RAM. Всё. Никаких улучшений. Swap занимает слишком много места. Так что отказываюсь.

разочарован

Скорее всего, вы не сможете создать контейнер без файла подкачки. Попробуйте создать файл подкачки, собрать контейнер, остановить его, а затем удалить файл подкачки.

Файл подкачки был обязательным требованием почти в течение десяти лет.

В этом случае вы полностью полагаетесь на себя. Настоятельно не рекомендую пытаться обойти требование к SWAP. Вам следует обратиться к провайдеру облачных услуг, чтобы он выделил для вас диск большего размера.

Я попробовал следующее: открыл два окна SSH. Создал своп, запустил лаунчер, во втором окне SSH удалил своп — лаунчер продолжил работу. Возможно, это сработает на более мощном VPS. На следующем свободном сервере я попробую. Сейчас у меня запущен экземпляр с конфигурацией 4 ядра и 12 ГБ ОЗУ.

Условие: увеличение ресурсов невозможно

Предложение: увеличить ресурсы

Обычно для обновления требуется больше оперативной памяти (RAM + swap), чем для штатной работы.

Если у вас нет места для swap-раздела, это означает, что ваши данные форума (база данных и загруженные файлы) занимают всё доступное пространство.

Теоретически возможны два подхода:

  • никогда не обновляться

или

  • каждый раз мигрировать данные на свежую, актуальную установку.

Однако, опираясь на многолетний опыт системного администрирования, я сам столкнулся с ограничениями минимально возможного экземпляра. В итоге оказалось выгоднее использовать более мощную машину. Более того, это было даже предпочтительнее, так как более мощный сервер оказался дешевле. Это связано с тем, что разные провайдеры взимают разную плату — я переехал с Digital Ocean на Hetzner.

Другой вариант, который потребовал бы значительных усилий, — это собрать новый образ на другой машине, загрузить его в какой-нибудь репозиторий, а затем запустить на машине с ограниченными ресурсами.

Однако это выходит за рамки той помощи, которую можно разумно оказать на форуме.

Кажется, главный вывод заключался в следующем:

а не в этом:

что было лишь предложением одного из путей решения проблемы.