Недавно я снова установил Discourse, но теперь на серверах Hetzner. У меня теперь 4 ГБ оперативной памяти и 40 ГБ дискового пространства. По умолчанию была создана файл подкачки размером 2 ГБ
![]()
Этого достаточно?
Недавно я снова установил Discourse, но теперь на серверах Hetzner. У меня теперь 4 ГБ оперативной памяти и 40 ГБ дискового пространства. По умолчанию была создана файл подкачки размером 2 ГБ
![]()
Этого достаточно?
Следите за этим с помощью htop во время сборки. Вероятно, этого достаточно.
Какой дистрибутив Linux вы использовали для установки на серверах?
Я бы порекомендовал использовать файл подкачки вместо отдельного раздела подкачки.
Файлы подкачки по умолчанию используются в большинстве современных дистрибутивов и обеспечивают большую гибкость при настройке параметра swappiness.
Я не припоминаю, чтобы упоминался раздел подкачки?
Думаю, 2 ГБ подкачки плюс 4 ГБ оперативной памяти достаточно. Не думаю, что вам понадобится больше места подкачку, если только вы не запускаете на сервере что-то ещё.
Приношу свои извинения, вы правы.
Следовало убедиться, что выпил больше кофе перед ответом ![]()
Это зависит от того, сколько плагинов используется, от ИИ и т. д. Для меня конфигурация 4+2 была недостаточной.
Я не эксперт, поэтому просто делал скриншоты по ходу дела:


Это было сразу после завершения:

Затем я оставил процесс работать чуть дольше, так как видел, что полоски 0 и 1 (я предполагаю, что это ядра?) достигают примерно 80%, и хотел проверить, не временное ли это явление:




Это помогает?
В основном Mem не превышала, возможно, 500 МБ в среднем. Во время перестроения максимум достигал, возможно, около 1 ГБ, но очень ненадолго. Только после остановки перестроения значение поднялось до примерно 1,6 ГБ.
И даже сейчас, спустя несколько минут после остановки, я всё ещё вижу это, поэтому интересно, нормально ли это?

@NateDhaliwal и @Rubi, я сам ничего не делал, всё создалось автоматически, так что я предполагаю, что это swap-файл? Я просто следовал официальным инструкциям по установке и позволил системе работать. Надеюсь, это проясняет ситуацию?
@Jagster У меня не так много всего. Никакого ИИ, по крайней мере, я ничего сам не устанавливал, и кроме встроенных плагинов у меня есть только 3 установленных, плюс Components, которых, вероятно, не больше 20, но я не думаю, что они имеют большое значение?
Да, это файл подкачки. Кажется, в начале этого года было внесено изменение, чтобы создавать файл подкачки, если оперативной памяти менее 5 ГБ (по-моему, раньше порог составлял 1 ГБ?).
Всё предельно ясно: свободных мощностей достаточно, вы готовы к работе ![]()
Возможно, в следующий раз я попробую это сам. Нужно просто открыть отдельное окно терминала и ввести htop? Есть ли рекомендуемые опции? Я поищу в интернете более общую информацию об этом.
Да. Но учтите, что это не точный инструмент. Здесь очевидно, что 2 ГБ достаточно, но если вы хотите получить более точные данные о пиковом использовании подкачки, возможно, стоит изучить sysstat и ведение журналов. Оставлю вам исследование этого вопроса.
Отлично! Спасибо за ваш отзыв и за команду htop, о которой я не знал. Сохранил её в свои заметки.
Лично я бы не стал использовать htop, а предпочёл бы vmstat 5, так как это оставляет чёткий текстовый лог того, что было зафиксировано (каждые 5 секунд). Это удобно, потому что можно прокрутить назад или найти самый проблемный момент. Именно этот момент и имеет значение, особенно если он приводит к сбоям. Средняя ситуация (во время перестроения) неинформативна. С таким инструментом, как htop, можно легко пропустить пик, и как только он прошёл, уже нельзя будет пересмотреть данные.
Я уже писал ранее о vmstat и объяснял, как интерпретировать его вывод.
Спасибо. Я совсем новичок во всём этом, поэтому всегда добавляю такие «маленькие жемчужины» и сохраняю их в заметках. Ценю это!