Из-за временных ограничений на территории РФ наблюдаются проблемы с оплатой. Если платёж не проходит, оставьте запрос в службу поддержки.Служба поддержки работает 24/7 — мы всегда на связи по вопросам хостинга и серверов.Открыт прием заявок на аренду выделенных серверов и размещение оборудования в дата-центре.Напоминаем: рекомендуем включить резервное копирование для дополнительной защиты данных.Доступна новая линейка VPS/VDS с NVMe-дисками и увеличенной производительностью.Технические работы на части серверов завершены. Все сервисы работают в штатном режиме.
Статья5 мин чтенияПросмотры0

Трафик VPS: сколько гигабайт действительно нужно магазину

Лимит передачи зависит не только от посещаемости. Учебный расчёт учитывает страницы, резервные копии и другие потоки, а затем отделяет месячный объём от пропускной способности канала.

Комментарии 0

Оптические кабели, подключённые к настенной коммутационной панели. Сгенерированная иллюстрация.
В этой статье

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

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

Посещаемость превращается в байты через страницы

Возьмём условный магазин с 50 000 визитов в месяц. За визит человек открывает в среднем четыре страницы. На одну загрузку после учёта обычного кэширования приходится в среднем 1,5 МБ данных, отправленных именно с VPS. Получаем 200 000 загрузок и 300 000 МБ, или 300 ГБ, за месяц.

Все числа здесь учебные. МБ и ГБ используются в десятичном смысле: миллион и миллиард байтов. Это важно, если счётчик провайдера показывает двоичные единицы: один ГиБ равен 1 073 741 824 байтам. Сравнивать число из панели с расчётом можно только после приведения единиц.

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

Для первоначальной оценки подойдут измерения сетевых загрузок нескольких сценариев и данные об объёме ответов инфраструктуры. Но байты в журнале приложения, браузере и счёте хостинга могут относиться к разным слоям. В окончательном бюджете ориентируйтесь на правила и счётчик оплачиваемой услуги, а наблюдения браузера используйте для объяснения состава нагрузки.

Добавьте передачу, которой нет в аналитике посещений

Предположим, что за месяц сервер отправляет десять резервных копий по 12 ГБ каждая. Ещё 30 ГБ приходятся на обмены, скачивания файлов и прочую учтённую передачу. Тогда расчёт изменится:

Поток в учебном месяце

Исходные данные

Исходящий объём

Страницы магазина

50 000 визитов × 4 страницы × 1,5 МБ

300 ГБ

Резервные копии во внешнее хранилище

10 передач × 12 ГБ

120 ГБ

Прочая учтённая передача

Отдельная оценка за тот же месяц

30 ГБ

Всего

Сумма трёх потоков

450 ГБ

Резерв в 25% увеличит плановый объём до 562,5 ГБ. Это выбранный для примера запас, а не универсальная норма. При сезонной распродаже, массовом импорте фотографий или смене схемы резервирования разумнее пересчитать конкретные потоки. Сам по себе процент не защищает от изменения модели нагрузки.

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

Например, документация Yandex Cloud отдельно описывает тарификацию исходящего трафика с публичных адресов и исключения для некоторых маршрутов между сервисами. Поэтому фраза «всё находится у одного провайдера» недостаточна. Для своего тарифа проверьте направление, публичный или внутренний маршрут, включённый объём и условия превышения. Здесь намеренно нет цены за гигабайт: условия конкретной услуги нужно сверять на дату выбора.

CDN меняет место счёта, а не отменяет передачу

Если CDN отдаёт фотографию из собственного кэша, повторный запрос к VPS для этой выдачи может не понадобиться. Но первый запрос, обновление или промах кэша обращаются к источнику. Динамические страницы и персональные ответы могут идти другим путём. Вычитать из трафика VPS фиксированные «90% благодаря CDN» без измерений нельзя.

Разделите бюджет на передачу с исходного сервера и выдачу CDN посетителям. У сервисов могут быть разные единицы и тарифные правила. Высокая доля попаданий в кэш по числу запросов ещё не равна такой же экономии байтов: один большой файл способен весить больше тысяч коротких ответов. Для оценки объёма нужна доля по переданным данным либо прямые счётчики обеих сторон.

Вне пользовательской аналитики останутся и некоторые роботы. Их запросы могут занимать канал, даже если счётчик посещений не выполняется. Сопоставление только визитов с месячным трафиком поэтому всегда неполно. Необычный рост лучше разбирать по типам ресурсов и источникам запросов, а не автоматически объяснять успехом рекламы.

Хватит ли канала в момент наплыва

Месячные 450 ГБ не показывают, выдержит ли сервер одновременную выдачу крупных файлов. В идеализированном расчёте канал 100 Мбит/с соответствует 12,5 МБ/с до накладных расходов. Это верхняя арифметическая граница, а не обещанная скорость каждой загрузки. Реальная передача зависит от маршрута, конкурирующих потоков и ограничений тарифа.

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

При выборе VPS сохраните четыре исходных значения: месячный учтённый объём, максимальную наблюдаемую скорость на понятном интервале, состав фоновых передач и правила тарификации. Тогда предупреждение о лимите можно связать с конкретным потоком. Для нашего учебного магазина исходная потребность составляет 450 ГБ до запаса, а цифра «100 Мбит/с» отвечает на другой вопрос.

Обсуждение 0

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

Пока никто не написал. Начни обсуждение.