Почему он здесь: 256 МБ, и почти всё это — среда выполнения, а не данные. Хранилище на семью занимает несколько мегабайт зашифрованных записей; цифра по памяти не растёт вместе с числом паролей.
Руководство
Всё, что помещается в 1 ГБ RAM
Рецепты, которые спокойно живут на самом дешёвом VPS или на старом тонком клиенте: сколько они стоят по памяти и где эта цифра перестаёт быть всей правдой.
Минимум по памяти — это порог, а не прогноз. Он говорит, что с таким объёмом рецепт проверяли и он вёл себя нормально; он не обещает, что приложение останется в этих рамках под любой нагрузкой, которую вы придумаете. Ломают оценку везде одни и те же две вещи: импорт или первое сканирование, которое разом трогает всё, и данные, которые растут годами, пока на них никто не смотрит.
Потолок по памяти к тому же прячет, где на самом деле стоимость. Все сервисы здесь малы по памяти, и ни один не мал по диску на дистанции: журнал запросов, архив лент и картинка каждой отсканированной страницы растут незаметно. Смотрите на оценку диска рядом с цифрой RAM — на машине в 1 ГБ обычно первым кончается именно диск.
И одно практическое замечание про маленький VPS: нехватка памяти на такой машине деградирует не плавно. Без swap ядро убивает самый крупный процесс, а на общей машине это редко тот, кто вызвал всплеск. Если планируете запускать несколько сервисов сразу, добавьте файл подкачки и поставьте лимит памяти тому контейнеру, потерю которого проще пережить.
Подборки
Что в наборе
Это сумма минимумов, заявленных перечисленными ниже рецептами. Нижняя граница, а не рекомендация: оставьте запас на систему, резервные копии и рост данных.
Почему он здесь: 256 МБ на фильтрацию всех запросов в сети. Растёт здесь журнал запросов, и растёт он на диске — срок хранения стоит выставить осознанно.
Почему он здесь: 256 МБ с важной оговоркой: первое сканирование большой библиотеки — самое прожорливое, что этот сервис вообще делает, и на очень крупной коллекции оно требует больше, чем обычное воспроизведение.
Почему он здесь: 256 МБ, и определяются они количеством отслеживаемых файлов, а не их размером. Сотни тысяч мелких файлов обойдутся дороже, чем несколько огромных.
Почему он здесь: 512 МБ комфортно держат десятки проверок. Со временем растёт база истории, а не резидентная память.
Почему он здесь: 512 МБ на читалку вместе с её PostgreSQL — самый лёгкий способ сохранить архив лент, который переживёт сервисы, на которые он ссылается.
Почему он здесь: 512 МБ, книга учёта лежит в SQLite. Бюджет домохозяйства — маленькие данные по любым меркам, поэтому это помещается там, где облачному продукту понадобился бы аккаунт.
Категории в руководстве
Другие руководства
- Домашний сервер, который окупает себяШесть рецептов, превращающих освободившуюся машину в то, чем дом реально пользуется: хранилище паролей, фильтрация на всю сеть, синхронизация файлов, проверка доступности и медиатека.
- Что действительно потянет Raspberry PiРецепты с 32-битными ARM-образами и бюджетом памяти, который плата вытянет, — плюс два решения по железу, которые важнее выбора приложения.
- Сервисы, которым не нужен публичный адресРецепты, рассчитанные на локальную сеть: чего они лишаются, не будучи опубликованными, и почему обычно это более безопасный размен.
- Семейное облако без подпискиФайлы, фотографии и общие ссылки для всей семьи: три способа это собрать и одно решение, которое каждый из них требует принять первым.
- Медиатека, которая принадлежит вамФильмы, музыка и фотографии на каждом экране в доме — и один вопрос по железу, который решает, сколько сервера вам нужно.
- Как узнать, что сервер остановилсяЧто каталог предлагает для наблюдения за домашним сервером сегодня, что каждый из этих сервисов действительно видит и какое слепое пятно ни один из них не закрывает в одиночку.