MAATRIX / Блог / Сколько ресурсов нужно VPS для интернет-магазина

Сколько ресурсов нужно VPS для интернет-магазина

Сколько ресурсов нужно VPS для интернет-магазина

MAATRIX

Слишком слабый сервер роняет магазин в час пик, слишком мощный съедает бюджет впустую. Сколько ресурсов нужно VPS для интернет-магазина, зависит от трёх вещей: какая у вас CMS, насколько велик каталог и какой трафик в обычные дни и в пики распродаж. Ниже — честная разбивка по CPU, RAM и диску, чтобы взять ровно ту мощность, которая держит сайт быстрым.

Обсудить статью, задать вопрос или начать новую тему

Есть вопрос по этой статье, идея для обсуждения или просто хотите поделиться опытом? Сообщество MAATRIX ждёт. Для общения, пожалуйста, зарегистрируйтесь в нашем личном кабинете.

Перейти в сообщество →

От чего зависит нагрузка магазина

Интернет-магазин нагружает сервер сильнее обычного сайта-визитки, потому что почти каждая страница формируется динамически: подтягиваются товары из базы, считаются цены, скидки и остатки. Чем тяжелее CMS и больше каталог, тем больше работы на каждый запрос. Поэтому первый фактор — движок: лёгкий OpenCart и тяжёлый Битрикс создают разную нагрузку при равном трафике.

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

CPU: сколько ядер нужно

Процессор в магазине работает на формировании страниц: рендеринг шаблонов, обработка запросов к базе, пересчёт корзины. Для лёгкой CMS с небольшим каталогом и умеренным трафиком достаточно 2 ядер — они справляются с типичным потоком посетителей без задержек. Это разумная точка старта для нового или небольшого магазина.

Как только вы переходите на тяжёлую CMS вроде Битрикса, растёт каталог или увеличивается число одновременных посетителей, добавляйте до 4 ядер. Особенно это важно, если вы ждёте пиковые нагрузки: во время распродажи десятки и сотни людей оформляют заказы одновременно, и нехватка процессора превращается в очередь и тормоза. Практичный подход — держать 2–4 ядра под обычную работу и заранее расширять сервер перед крупными акциями, а после них при желании возвращаться к базовой конфигурации. Ядра масштабируются в панели за минуты.

Нужен сервер под эту задачу?

Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK, США и РФ. Оплата картой РФ и по СБП.

Подобрать VPS для магазина

RAM: главный запас под нагрузку

Оперативная память сильно влияет на устойчивость магазина под трафиком. В ней живут процессы PHP, кэш и рабочие данные базы, и когда памяти не хватает, сервер начинает обращаться к диску, из-за чего сайт резко замедляется у всех посетителей сразу. Для лёгкого магазина на старте берите 4 ГБ — этого достаточно под умеренный трафик и небольшой каталог.

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

Диск: только быстрый и с запасом

Тип диска для магазина критичен. База данных и кэш читаются и пишутся постоянно, поэтому только NVMe или быстрый SSD — на медленном HDD страницы формируются дольше, и это бьёт по скорости и конверсии. По объёму на старт лёгкому магазину хватает 40 ГБ, но объём диктуется каталогом, особенно если вы храните на сервере фотографии товаров в высоком разрешении.

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

Как параметры превращаются в тариф

Сведём всё в понятную логику. Новый или лёгкий магазин на OpenCart или WooCommerce с небольшим каталогом — 2 ядра, 4 ГБ RAM, 40 ГБ NVMe. Растущий магазин со средним каталогом и стабильным трафиком — 2–4 ядра, 8 ГБ RAM, диск с запасом под изображения. Крупный магазин на Битриксе с большим каталогом и пиками распродаж — 4 ядра и выше, 8–16 ГБ RAM, быстрый объёмный диск.

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

Локация и оплата как часть выбора

Ресурсы — половина решения, вторая половина — локация. Для магазина с российскими покупателями это Россия: сервер в РФ даёт быструю загрузку для аудитории и соответствует 152-ФЗ о хранении персональных данных, которые магазин собирает при оформлении заказов. Быстрый сервер в далёкой локации всё равно проиграет по скорости из-за задержки на каждый запрос.

Оплата российского сервера из России проходит без препятствий: MAATRIX принимает карты российских банков, СБП, криптовалюту и токен MAAT. Вы подбираете мощность под CMS и трафик, выбираете локацию RU и получаете готовый сервер за несколько минут, без иностранной карты и посредников.

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

Нужен сервер под эту задачу?

Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK, США и РФ. Оплата картой РФ и по СБП.

Подобрать VPS для магазина

Обсудить статью, задать вопрос или начать новую тему

Есть вопрос по этой статье, идея для обсуждения или просто хотите поделиться опытом? Сообщество MAATRIX ждёт. Для общения, пожалуйста, зарегистрируйтесь в нашем личном кабинете.

Перейти в сообщество →

Частые вопросы

Сколько ресурсов нужно VPS для интернет-магазина на старте?

Для лёгкой CMS с небольшим каталогом хватает 2 ядер, 4 ГБ RAM и NVMe-диска от 40 ГБ. Это разумная точка входа для нового магазина.

Когда нужно 8 ГБ памяти и больше?

Для Битрикса, большого каталога, заметного трафика и кэширования в Redis. Память — первое, что стоит нарастить при подготовке к распродаже.

Как выдержать нагрузку распродажи?

Заранее расширьте ресурсы под пиковый трафик в панели, настройте кэширование и проверьте поведение сайта под нагрузкой до старта акции.

Как оплатить сервер из России?

Картой российского банка, по СБП, криптовалютой или токеном MAAT — иностранная карта не требуется.

Нужны сами нейросети для контента?

Генерируйте изображения, видео и озвучку нейросетями на falapi.io — десятки моделей в одном окне. Оплата картой РФ и по СБП.