Трафик VPS: как посчитать объём и не получить сюрприз в конце месяца
Что считается трафиком, как перевести скорость канала в терабайты за месяц, как читать счётчик входящего и исходящего трафика в кабинете EGN и что делать, если лимит закончился.
Содержание 14
- Коротко
- Что такое трафик и что он не включает
- Формула: от Мбит/с к ТБ
- Как читать счётчик в кабинете EGN
- Симптом → причина → решение
- Примеры
- Что сделать в первый месяц
- Частые ошибки
- Итог
- Вопросы и ответы
- Сколько трафика нужно игровому серверу?
- Что значит «считаем больший» в счётчике?
- Что делать, если лимит закончился?
- Сколько стоит трафик сверх лимита?
Трафик — то, что обычно не замечают, пока он не закончился. Игровой сервер с сотней игроков, сайт с видео или бэкапы в облако могут выбрать за месяц сотни гигабайт, и ни одна из этих цифр не видна в цене тарифа. Разберём, как считать трафик, чем входящий отличается от исходящего и что показывает счётчик в кабинете.
Коротко
Скорость канала в Мбит/с переводится в терабайты за месяц по формуле: Мбит/с делим на 8, получаем МБ/с, умножаем на количество секунд в периоде и делим на 1 000 000. Так 100 Мбит/с постоянно в течение 30 дней дают около 32,4 ТБ. На линейке 10G VPS в Польше карточка сервера в кабинете EGN показывает счётчик за период: сколько израсходовано, каков лимит и сколько докуплено.
Что такое трафик и что он не включает
Трафик — это объём данных, которые проходят через сетевой интерфейс сервера. Входящий трафик — то, что приходит на сервер: запросы игроков, загрузки, атаки. Исходящий — то, что сервер отдаёт: ответы сайта, обновления игры, копии в S3. В кабинете EGN на линейке 10G VPS счётчик показывает оба направления и подписывает правило: считается больший из двух («считаем больший»). Учитывается только интернет-трафик.
Скорость канала — это не трафик. Канал «до 1 Гбит/с» означает максимальную пропускную способность, а не объём за месяц. Сервер может работать на канале 1 Гбит/с и потребить мало трафика, если он простаивает. И наоборот: постоянная нагрузка на 100 Мбит/с за месяц даёт заметный объём.
Внутренний трафик между вашими серверами на линейке 10G не считается: счётчики стоят только на внешних адресах. Условия других линеек сверяйте с описанием тарифа на странице заказа.
Формула: от Мбит/с к ТБ
Посчитаем по шагам, без округлений, чтобы цифра сходилась с ожиданием:
- Переведите Мбит/с в МБ/с: делим на 8. Например, 100 Мбит/с дают 12,5 МБ/с.
- Умножьте на количество секунд в периоде. Месяц из 30 дней содержит 2 592 000 секунд.
- Разделите на 1 000 000, чтобы получить терабайты в десятичной системе.
Для 100 Мбит/с получаем: 12,5 × 2 592 000 = 32 400 000 МБ, то есть 32,4 ТБ. Тот же расчёт для 10 Мбит/с даёт 3,24 ТБ, для 1 Гбит/с — 324 ТБ за 30 дней.
Таблица для быстрой оценки при постоянной скорости за 30 дней:
Важно помнить про единицы. В десятичной системе 1 ТБ = 10^12 байт. В двоичной системе 1 ТиБ = 2^40 байт, и разница примерно 10 процентов. Счётчики провайдеров и панелей обычно используют десятичные единицы, поэтому ориентируйтесь на кабинет, а не на сторонние калькуляторы с другими допущениями.
Как читать счётчик в кабинете EGN
В карточке VPS на линейке 10G есть блок «Трафик». Он показывает период учёта (от даты продления услуги), объём за период, лимит и разбивку на входящий и исходящий трафик. На скриншоте ниже тестовые данные: израсходовано 5,05 ТБ из 7 ТБ, из них 2 ТБ докуплено, входящий 5,05 ТБ, исходящий 30 ГБ, а подпись «считаем больший» означает, что в лимит идёт 5,05 ТБ. Кнопка «Докупить трафик» добавляет объём, если лимит почти исчерпан; стоимость показана в окне докупки.
Обратите внимание на пример: входящего трафика много, а исходящего мало. Так бывает, например, у сервера, который принимает большие загрузки или копии. Если на VPS лежит сайт с видео, наоборот, быстро растёт исходящий. Поскольку в лимит идёт больший из двух, понимание направления помогает выбрать правильный лимит.
Пошагово проверить расход:
- Откройте карточку сервера в разделе «Облачные серверы».
- Найдите блок «Трафик» (он есть на линейке 10G) и запишите текущий объём и дату начала периода.
- Через неделю сравните цифры и посчитайте среднюю скорость: объём за неделю делим на 604 800 секунд и переводим обратно в Мбит/с.
- Сравните среднюю скорость с лимитом на месяц. Если итог выше, либо уменьшайте нагрузку, либо докупайте трафик заранее.
Симптом → причина → решение
| Симптом | Частая причина | Что сделать |
|---|---|---|
| Трафик расходуется быстрее ожидаемого | Бэкапы или обновления идут в исходящий поток | Проверьте расписание копий и обновлений, перенесите их на ночь |
| Исходящий трафик растёт без причины | Сервер отдаёт ресурсы большим файлам или сканируется ботами | Посмотрите логи nginx или игры, закройте лишние порты |
| Счётчик растёт, когда сервер пустой | Работают фоновые задачи или сканирование портов | Проверьте процессы через ss и top, выключите лишнее |
| Сеть отключена после исчерпания лимита | Лимит линейки достигнут: при превышении сеть ВМ блокируется, а не урезается | Докупите трафик в карточке (блокировка снимается) или дождитесь нового периода. За 200 ГБ до конца приходит письмо и уведомление в Telegram через EGN ID |
| Не видно, кто тратит трафик | Нет разбивки по процессам | Используйте vnstat и iftop на сервере для оценки |
Установите vnstat, чтобы видеть историю трафика по дням прямо на сервере:
sudo apt install -y vnstat
vnstat -dКоманда vnstat -d выводит трафик по дням. Для детального просмотра подключений используйте iftop, он показывает, с какими адресами идёт обмен.
Примеры
Игровой сервер с модами. Исходящий трафик растёт при подключении новых игроков, особенно если клиентам раздаются большие архивы модов. Узнать точную цифру помогает счётчик за первую неделю после запуска. Затем вы экстраполируете её на месяц.
Сайт с каталогом изображений. Изображения отдаются наружу, поэтому исходящий трафик растёт пропорционально посещаемости. Имеет смысл поставить кеш через nginx и сжимать картинки, как описано в статье Сайт на VPS с nginx и Let’s Encrypt.
Копии в S3. Если копии уходят с VPS в хранилище, это исходящий трафик. Большой архив за ночь может съесть заметную часть лимита. Перенесите копии на время, когда сайт почти не посещают, и следите за счётчиком в день копирования. Подробнее про расписание в статье Бэкапы VPS: снапшоты, S3 и restic.
Бот в Discord или Telegram. Сообщения занимают мало трафика, но бот, который обрабатывает медиа, может его заметно увеличить. Для такого бота смотрите на исходящий трафик отдельно.
Что сделать в первый месяц
Первый месяц на новом сервере — время наблюдения. Проверяйте счётчик трафика каждые два-три дня, записывайте объём и событие, которое могло его поднять: запуск игры, рассылку, обновление, копии. Через две недели у вас будет понятная картина. Тогда можно решить: хватает ли лимита, нужен ли другой тариф или стоит перенести копии на ночь. Решение принимайте по цифрам, а не по ощущениям.
Частые ошибки
- Считают канал вместо объёма. Гигабит в карточке не означает, что вы можете потратить 324 ТБ в месяц без последствий: это верхний предел скорости.
- Путают биты и байты. 100 Мбит/с — это 12,5 МБ/с, а не 100 МБ/с. Сделайте деление на восемь первым шагом.
- Не смотрят направление. Входящий и исходящий трафик могут различаться на порядки, и лимит применяется к одному из них в зависимости от правила линейки.
- Копии и обновления на дневные часы. Они выбивают лимит в самый активный период сайта или игры.
- Лимит проверяют раз в месяц. Счётчик нужно смотреть хотя бы раз в неделю, особенно в первый месяц.
- Считают трафик между серверами как интернет. Смотрите условия линейки: трафик в той же сети может считаться иначе.
Итог
Трафик считается просто: Мбит/с делим на восемь, умножаем на секунды периода и делим на миллион. Главное — различать скорость канала и объём за месяц, смотреть входящий и исходящий отдельно и держать запас под копии и обновления. Счётчик в карточке сервера даёт точную цифру, а vnstat на сервере покажет, когда и за счёт чего она выросла. Если сервер ставите под игру, посмотрите также статью Игровой сервер на VPS или хостинг игр: там разобрано, что вы берёте на себя на VPS.
Вопросы и ответы
Сколько трафика нужно игровому серверу?
Зависит от игры и числа игроков. Измерьте за неделю на реальных игроках и экстраполируйте на месяц, а не берите чужую цифру.
Что значит «считаем больший» в счётчике?
На линейке 10G VPS учитывается большее из двух значений: входящего или исходящего трафика. Это правило подписано в блоке «Трафик» в карточке сервера.
Что делать, если лимит закончился?
Докупите трафик в карточке сервера или дождитесь нового периода. При превышении лимита сеть сервера на линейке 10G блокируется, докупка снимает блокировку.
Сколько стоит трафик сверх лимита?
Цена показана в окне «Докупить трафик» в карточке сервера. Заранее посчитайте, сколько трафика нужно, и выберите лимит с запасом.
Сервер под игры за пару минут — egnetwork.ru
Читать далее
Вся рубрика →Мониторинг ресурсов VPS: htop, iotop и vnstat
Как за несколько минут понять, что тормозит VPS: процессор, память, диск или сеть. Команды htop, iotop, vnstat, free и df с примерами вывода и таблицей симптомов.
IPv6 на VPS: как пользоваться префиксом /64
Что значит /64, как проверить адрес на сервере, назначить дополнительные адреса, настроить ufw для IPv6 и не выпасть из сети. Примеры команд и типичные ошибки.
Pterodactyl и Wings на своём VPS: стоит ли ставить самому
Что такое Wings, почему панель и Wings работают на разных машинах, какие порты и сертификаты нужны и что вы берёте на себя, если ставите игровой хостинг на собственный VPS.