Перейти к содержимому
К
  • Главная
  • Блог
  • Сколько ядер, памяти и диска реально нужно вашем...
VPS

Сколько ядер, памяти и диска реально нужно вашему VPS

Типовому сайту на VPS хватает 1–2 ядер, 2 ГБ оперативной памяти и 20–40 ГБ диска. Интернет-магазину с базой данных нужно от 4 ГБ памяти, нагруженному проекту — от 4 ядер. Брать ресурсы с большим запасом не стоит: конфигурацию почти всегда можно расширить позже, а переплата идёт каждый месяц. Ниже — таблица по типам проектов, за что отвечает каждый параметр, как прикинуть конфигурацию под себя и как понять, что ресурсов не хватает или они простаивают.

Сколько ресурсов нужно разным проектам

При заказе VPS всегда стоит вопрос: сколько ядер, оперативки и диска брать. Возьмёшь мало — сайт будет спотыкаться на пиках. Возьмёшь много — будешь платить за простаивающие ресурсы. Таблица даёт отправную точку; это ориентиры для старта, а не нормы, и реальная потребность зависит от движка и посещаемости.

Тип проектаЯдраПамятьДиск
Лендинг, сайт-визитка, статический сайт11–2 ГБ20 ГБ
Корпоративный сайт или блог на популярном движке1–22 ГБ20–40 ГБ
Несколько небольших сайтов на одном сервере22–4 ГБ40 ГБ
Небольшой интернет-магазин с базой данных24 ГБ40–60 ГБ
Магазин на тяжёлой платформе или с большим каталогом48 ГБот 80 ГБ
Нагруженный магазин, сервер приложений, постоянные вычисления4 и больше8 ГБ и большеот 80 ГБ, по объёму данных
Несколько сервисов в контейнерах2–44–8 ГБ40–80 ГБ

Если вы только знакомитесь с серверами, начните со статьи VPS для начинающих — там объяснено, что это такое и чем сервер отличается от обычного хостинга.

Процессор: сколько ядер брать

Ядра отвечают за то, сколько задач сервер тянет одновременно. Чем больше посетителей в один момент и чем тяжелее у вас скрипты, тем больше ядер пригодится. Для небольшого сайта или пары проектов хватает 1–2 ядер. Нагруженный магазин, сервер приложений или что-то с постоянными вычислениями — уже 4 и выше.

Полезно понимать, как нагрузка превращается в работу процессора. Каждое обращение к странице, которая собирается на лету, занимает одно ядро на время обработки. Если страница готовится быстро, одно ядро успевает обслужить много посетителей подряд. Если медленно — запросы выстраиваются в очередь, и сайт начинает «думать».

  • Количество ядер важно, когда много одновременных запросов или фоновых задач: выгрузки, обмен с учётной системой, обработка картинок.
  • Скорость одного ядра важна для времени ответа отдельной страницы. Два быстрых ядра нередко полезнее четырёх медленных.
  • Ядра на VPS виртуальные. У недорогих тарифов одно физическое ядро могут делить несколько клиентов, поэтому одинаковые цифры у разных провайдеров дают разную производительность.

Прежде чем добавлять ядра, стоит включить кэширование: страница, отданная из кэша, процессор почти не нагружает. Как это работает, рассказано в статье кэширование сайта.

Оперативная память: сколько гигабайт нужно

Память — то, чего чаще всего не хватает первым. В неё загружается всё, что работает прямо сейчас: сам сайт, база данных, кэш. Когда RAM кончается, сервер начинает использовать диск как замену памяти, и всё резко тормозит. Для типового сайта ориентир — 2 ГБ, для магазина с базой — 4 ГБ и больше. На памяти экономить стоит в последнюю очередь.

Если сомневаетесь, на чём добавить, — добавляйте оперативную память. Именно её нехватка чаще всего превращает бодрый сервер в медленный.

На что уходит память на типичном сервере с сайтом:

  • Операционная система и служебные программы. Несколько сотен мегабайт заняты ещё до запуска сайта.
  • Обработчики запросов. Каждый одновременно работающий процесс сайта занимает свою долю памяти. Чем больше посетителей обслуживается разом, тем больше процессов.
  • База данных. Чем больше таблицы и чем активнее к ним обращаются, тем больше памяти ей нужно, чтобы не читать всё с диска.
  • Кэш. Хранилища вроде Redis держат данные в памяти — в этом их смысл.
  • Панель управления, почта, антивирус. Всё, что установлено дополнительно, тоже занимает место.

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

Диск: объём и тип

  • Объём. Сколько всего влезет: файлы сайта, база, бэкапы, логи. Обычному сайту хватает 20–40 ГБ, магазину с товарами и фото — больше.
  • Тип. NVMe и SSD быстрее обычных дисков в разы. Для сайта, где важна скорость отклика, это заметно.
  • Запас. Заполненный под завязку диск — источник внезапных сбоев. Держите свободным хотя бы 20–30%.

Чтобы оценить объём, сложите четыре вещи: операционную систему с программами — это несколько гигабайт, — файлы сайта, базу данных и журналы работы, которые без настройки растут бесконечно. Отдельно учтите изображения: фотографии товаров и загруженные пользователями файлы обычно занимают больше всего места и прибавляются постоянно.

Резервные копии на том же диске съедают место быстрее всего и при этом не спасают, если откажет сам сервер. Основные копии храните на внешнем хранилище — подробнее в статье снапшоты и бэкапы VPS. Чем отличаются типы накопителей, объясняем в материале NVMe против SSD.

Что ещё смотреть в тарифе, кроме ядер и гигабайт

  • Возможность изменить тариф. Можно ли добавить ресурсы без переноса на другой сервер и с каким простоем.
  • Сетевой канал и трафик. Скорость подключения и есть ли ограничение на объём переданных данных.
  • Расположение дата-центра. Сервер должен быть ближе к вашим посетителям.
  • Резервные копии и снапшоты. Входят в тариф или оплачиваются отдельно.
  • Защита от атак. Есть ли базовая фильтрация и что происходит с сервером при атаке.
  • Администрирование. Помогает ли провайдер с настройкой или отвечает только за то, что сервер включён.

Как прикинуть конфигурацию под себя

  1. Оттолкнитесь от типа проекта: визитка и магазин на тысячу товаров — разные весовые категории.
  2. Прикиньте посещаемость на пике, а не в среднем: сервер должен выдерживать именно всплески.
  3. Составьте список того, что будет работать на сервере помимо сайта: база данных, почта, панель управления, фоновые задачи, обмен с учётной системой.
  4. Посмотрите требования движка. Разработчики популярных платформ публикуют минимальные и рекомендуемые параметры сервера.
  5. Возьмите небольшой запас, но без фанатизма — 20–30% сверху, а не двойной размер.
  6. Помните, что VPS почти всегда можно расширить позже. Начать с умеренной конфигурации безопаснее, чем сразу переплачивать.
  7. Через две-три недели работы посмотрите на графики нагрузки и скорректируйте тариф в нужную сторону.

Если сайт переезжает с хостинга, у вас уже есть подсказка: в панели хостинга видно, сколько места занимают файлы и база и в какие лимиты сайт упирался. Чем сервер отличается от хостинга по ресурсам, мы сравнивали в статье виртуальный хостинг или VPS.

Как понять, что ресурсов не хватает или они лишние

Графики нагрузки есть в панели провайдера. На самом сервере те же цифры показывают команды htop — процессор и память, free -h — память, df -h — место на диске.

Что наблюдаетеЧего не хватаетЧто делать
Процессор загружен почти полностью в часы пик, страницы открываются с задержкойЯдер или оптимизацииВключить кэш, найти тяжёлые запросы; если не помогло — добавить ядра
Память занята полностью, сервер активно использует файл подкачкиОперативной памятиДобавить память или убрать лишние службы
Сайт периодически отдаёт ошибку, в журнале — принудительное завершение процессовОперативной памятиДобавить память, ограничить число одновременных процессов
Диск заполнен больше чем на 80%МестаПочистить журналы и старые копии, вынести бэкапы, увеличить диск
Процессор и память свободны, а сайт всё равно медленныйДело не в ресурсахИскать причину в коде, базе данных или внешних сервисах
Нагрузка месяцами не поднимается выше 10–20%, половина памяти свободнаНичего, ресурсы избыточныПерейти на тариф ниже

Медленный сайт — не всегда повод платить больше. Как найти настоящую причину, рассказано в статье сайт на VPS тормозит: где искать причину.

Частые ошибки при выборе конфигурации

  • Берут «с запасом на всякий случай». Двойной запас — это двойной счёт каждый месяц при той же скорости сайта.
  • Экономят на памяти ради ядер. Четыре ядра и 1 ГБ памяти — несбалансированная конфигурация: сервер упрётся в память задолго до того, как загрузит процессор.
  • Считают по средней посещаемости. В обычный день всё работает, а в день рекламной кампании сайт ложится.
  • Забывают про то, что работает рядом с сайтом. Панель управления, почта и резервное копирование тоже потребляют ресурсы.
  • Лечат ресурсами плохой код. Неоптимизированный запрос к базе съест любое количество ядер.
  • Не смотрят на диск. Журналы и копии заполняют его незаметно, и однажды сайт перестаёт сохранять заказы.
  • Выбирают по цифрам, не глядя на тип диска и условия. Одинаковые ядра и гигабайты у разных провайдеров дают разный результат.

Коротко

Процессор отвечает за число одновременных задач, память — за всё, что работает прямо сейчас, диск — за объём данных и скорость доступа к ним. Обычному сайту достаточно 1–2 ядер, 2 ГБ памяти и 20–40 ГБ быстрого диска, магазину — от 4 ГБ памяти. Берите конфигурацию с запасом 20–30%, следите за графиками и меняйте тариф по факту нагрузки.

Проще всего не гадать, а описать задачу: что за проект, сколько примерно посетителей, что на сервере будет крутиться. По этим вводным подберём конфигурацию VPS так, чтобы хватало с небольшим запасом и без переплаты.

Подобрать VPS в CasperLab

Поможем подобрать решение под вашу задачу и рассчитаем стоимость без обязательств.

Подобрать VPS
Поделиться:
Что важнее — процессор или память?
Для большинства сайтов первой упирается память, поэтому при равном бюджете чаще добавляют её. Процессор становится узким местом при высокой посещаемости и тяжёлых вычислениях.
Можно ли увеличить ресурсы VPS потом?
Да, в этом плюс VPS. Начать можно с умеренной конфигурации и расширить её, когда проект вырастет. Поэтому брать всё по максимуму сразу обычно не нужно.
Насколько важен тип диска?
Заметно важен для скорости. NVMe и SSD отдают данные в разы быстрее обычных дисков, и на сайте это чувствуется по времени отклика. Для проекта, где важна скорость, лучше брать быстрый диск.
Хватит ли 1 ГБ оперативной памяти для VPS?
Для статического сайта или лёгкого проекта без панели управления — да. Для сайта на популярном движке с базой данных и панелью 1 ГБ уже тесно: сервер будет работать на пределе и тормозить при всплесках. Комфортный минимум для такого сайта — 2 ГБ.
Сколько сайтов можно разместить на одном VPS?
Технического ограничения нет, всё упирается в суммарную нагрузку. Несколько небольших сайтов спокойно живут на сервере с 2 ядрами и 2–4 ГБ памяти. Считать нужно не число сайтов, а их общую посещаемость и объём данных, и помнить, что сбой на сервере затронет все проекты сразу.
Можно ли уменьшить конфигурацию, если взяли лишнее?
Ядра и память у большинства провайдеров можно уменьшить сменой тарифа. С диском сложнее: увеличить его обычно просто, а уменьшить часто нельзя без переноса данных на новый сервер. Поэтому объём диска лучше наращивать постепенно.