Что меряют полоса и трафик
На странице заказа стоят два слова, и они меряют разное. Полоса, в Mbps или Gbps, отвечает, как быстро порт может идти в одну секунду. Трафик, в GB или TB, отвечает, сколько байтов прошло за час, день или месяц.
Порт — это ограничение скорости на полосе движения, месячный трафик — пройденное расстояние. Ограничение может оставаться на месте, а расстояние расти, пока полоса занята. Если перестать считать расстояние, знак скорости не снимают.
В счёте безлимитный трафик значит: сумма байтов за месяц не становится отдельной строкой. Порт от этого не становится открытой скоростью. Ступень 250 Mbps в любую секунду остаётся 250 Mbps. У 1 Gbps и 2 Gbps то же самое: меняются цифра предела и месячная добавка. Ни одна из трёх ступеней не считает трафик ещё раз.
Страница замера скорости несколько секунд пытается заполнить порт. Результат рядом с купленной ступенью показывает, что путь на этом коротком прогоне дошёл до этой скорости. Результат сильно ниже — повод сначала посмотреть точку замера и направление, загрузка или отдача, и только потом сомневаться в порте. Один замер не доказывает, что месяц нуждается в этой скорости, и не заменяет счётчики на машине.
Какой скорости соответствует каждая ступень
Пересчёт десятичный. 1 Mbps — это миллион бит в секунду. Деление на 8 даёт мегабайты в секунду. 250 ÷ 8 = 31,25, поэтому полный порт 250 Mbps — это около 31,25 MB/s. 1 Gbps считают как 1000 Mbps, около 125 MB/s. 2 Gbps — около 250 MB/s.
Файл в 1 GB, если считать его как 1000 MB, на полном порте 250 Mbps проходит примерно за 32 секунды. Тот же файл на полном 1 Gbps — примерно за 8 секунд, на полном 2 Gbps — примерно за 4 секунды, если весь путь, дальняя сторона, диск и программа успевают. Когда медленнее диск или дальняя сторона, порт ещё не упёрся в предел, и файл не сожмётся до этих секунд.
Месячный объём считают теми же единицами. Порт, который 30 дней держит линейную скорость:
TB = Mbps × 86400 × 30 ÷ 8 ÷ 1000000
86400 — это секунды в сутках. Сначала получаются биты, деление на 8 даёт байты, деление на 1 000 000 даёт TB. Здесь 1 TB = 1000 GB и 1 GB = 1000 MB, как и MB/s выше. Подставьте 250, 1000 и 2000 — выйдет 81 TB, 324 TB и 648 TB. Эти суммы бывают только если порт все 30 дней не отрывается от полной скорости. Они показывают, какое расстояние покрывает трафик, который не считают повторно. Хватает ли ступени делу, решают замеры в загруженное окно в следующем разделе.
| Порт | Полная скорость | 30 дней без паузы | Добавка в месяц |
|---|---|---|---|
| 250 Mbps | 31,25 MB/s | 81 TB | $0 |
| 1 Gbps | 125 MB/s | 324 TB | $245.0 |
| 2 Gbps | 250 MB/s | 648 TB | $742.7 |
Согласованная скорость сетевой карты — другое число. В Linux файл /sys/class/net/имя/speed часто показывает 1000 или 10000: это связь карты и коммутатора на 1 Gbps или 10 Gbps. Файл не возвращает купленный порт. На машине может стоять карта 10 Gbps, а порт при этом 250 Mbps. Проверять ethtool или этот файл, чтобы понять, куплены ли 250 Mbps, бесполезно: это разные точки ограничения.
Поднимать ступень, когда пик стоит на пределе
Больший порт оправдан, когда пик дела ждёт именно порт. Сайт, который обычно двигает несколько мегабит в секунду, а в окне резервного копирования непрерывно отдаёт 250 Mbps, ждёт на исходящей стороне. Посетители качают пакет, входящая сторона стоит на пределе, страницы стоят в очереди — смотреть надо входящую. Каждое направление сравнивают с цифрой порта отдельно. Сложить входящий и исходящий и сравнить сумму с 250 — значит сложить два направления в число, которого порт так не задаёт.
Замеры ставят в окно, которое действительно занято, а не в тихий дневной тест. Резервные копии часто идут ночью, выпуски — в фиксированный час, пик посещений следует часовому поясу дела. Короткие замеры подряд показывают, как долго более высокая сторона держится наверху. Секунда или две у предела и сразу спад — это всплеск. Если более высокая сторона всё окно копии или посещений стоит рядом с цифрой порта и окно из-за порта растягивается, ступени мало.
Шестьдесят процентов — линия для чтения, её нет в счёте. Шестьдесят процентов от 250 Mbps — около 150 Mbps, от 1 Gbps — около 600 Mbps, от 2 Gbps — около 1200 Mbps. Если в загруженном окне более высокая сторона большую часть замеров ниже этой линии, у порта есть запас. Если она часто пересекает линию и несколько раз стоит на цифре порта, смотрят следующую ступень.
| Что видно в загруженное окно | Что делать |
|---|---|
| Более высокая сторона в основном ниже 60 процентов, редкие касания сразу спадают | Оставить текущую ступень |
| Исходящий или входящий всё окно копии, синхронизации или раздачи стоит на 250 Mbps | Смотреть 1 Gbps |
| Порт уже 1 Gbps, а такое же окно всё ещё стоит на 1000 Mbps | Смотреть 2 Gbps |
| Страница замера один раз заполняет порт, а счётчики дела в пике низкие | Оставить текущую ступень |
| Сначала заполняется диск или дальняя сторона, замеры порта заметно ниже купленной ступени | Сначала диск или дальняя сторона, порт не трогать |
Переход с 250 Mbps на 1 Gbps умножает байтовую скорость на полной линии примерно на четыре, потому что 1000 ÷ 250 = 4. С 1 Gbps на 2 Gbps — ещё примерно вдвое. Файл укорачивается в столько раз, только если диск и дальняя сторона это примут. Когда замеры уже стоят на пределе, а у диска ещё есть запас, следующая ступень сокращает это окно. Когда замеры далеко ниже ступени, а диск уже полон, больший порт оставляет время файла там, где его поставил диск.
После выдачи машины снять показания
Читают ту сетевую карту, на которой лежит первый адрес в консоли. Сначала выводят адреса, затем в команде ниже подставляют имя карты с этой первой строкой. eno1 — только метка-заполнитель.
ip -br addr
Десятисекундный замер достаточен, чтобы увидеть, упёрся ли этот короткий отрезок в порт. Из конечных счётчиков принятых и отданных байтов вычитают начальные, делят на 10, умножают на 8 и делят на 1 000 000. Входящий и исходящий печатаются отдельными строками.
DEV=eno1
RX1=$(cat /sys/class/net/$DEV/statistics/rx_bytes)
TX1=$(cat /sys/class/net/$DEV/statistics/tx_bytes)
sleep 10
RX2=$(cat /sys/class/net/$DEV/statistics/rx_bytes)
TX2=$(cat /sys/class/net/$DEV/statistics/tx_bytes)
awk -v rx1="$RX1" -v rx2="$RX2" -v tx1="$TX1" -v tx2="$TX2" 'BEGIN {
printf "in %.1f Mbps\n", (rx2-rx1)/10*8/1000000
printf "out %.1f Mbps\n", (tx2-tx1)/10*8/1000000
}'
В загруженном окне повтор каждые одну-две минуты полезнее одного замера: остаётся ряд более высокой стороны. Ночную копию меряют после старта, дневные визиты — в самый плотный час. Замер около нуля в простое показывает только, что работы не было. Он не показывает, что порт больше работы.
Чтобы увидеть форму суток, ставят vnstat, дают ему покрыть хотя бы одни полные загруженные сутки и читают по часам. Первый час после установки без истории и вчерашний день не описывает.
vnstat -i eno1 -h
В Windows ту же разницу за десять секунд снимают с адаптера, который поднят и чей адрес совпадает с первой строкой консоли. Имя берут из Get-NetAdapter: Status равен Up, адрес совпадает.
$n = "Ethernet"
$a = Get-NetAdapterStatistics -Name $n
Start-Sleep -Seconds 10
$b = Get-NetAdapterStatistics -Name $n
"in {0:N1} Mbps" -f (($b.ReceivedBytes - $a.ReceivedBytes) * 8 / 10 / 1000000)
"out {0:N1} Mbps" -f (($b.SentBytes - $a.SentBytes) * 8 / 10 / 1000000)
Проверка идёт в таком порядке.
- 01 Убедиться, что в заказе порт 250 Mbps, 1 Gbps или 2 Gbps. Файл speed карты в этот шаг не входит.
- 02 Найти карту или адаптер, на котором лежит первый адрес консоли.
- 03 Во время копии, синхронизации или пика визитов снять несколько десятисекундных замеров и держать входящий отдельно от исходящего.
- 04 Если более высокая сторона в основном ниже 60 процентов ступени, ступень оставляют. Если всё окно стоит на цифре порта, смотрят следующую.
- 05 Если замеры порта низкие, а работа всё равно медленная, сначала смотрят диск и дальнюю сторону, а не поднимают полосу.
Как добавка за порт входит в месячную сумму
Ступень порта складывают с памятью, дисками, адресами и системой, затем умножают на число месяцев срока. Месяц умножают на 1, квартал на 3, полгода на 6, год на 12. Ни один срок не даёт скидки, установочного сбора нет. Ни одна из трёх ступеней не считает терабайты, поэтому подъём добавляет месячную цену порта, а не остаток по использованию.
Машина на 128 ГБ стоит $454.8 в месяц. Два диска NVMe по 1 ТБ подключены напрямую, аппаратного RAID нет, доступный объём — сумма двух, 2 ТБ. Если порт остаётся 250 Mbps, добавка равна $0. Переход на 1 Gbps добавляет $245.0 в месяц, и месячная сумма этой машины становится $699.8. Квартал — $2,099.4, год — $8,397.6. Переход на 2 Gbps добавляет $742.7 в месяц. Без дополнительного диска, без дополнительного адреса и с бесплатной системой месячная сумма равна $1,197.5. Машина на 256 ГБ стоит $612.7 в месяц, память — DDR4-3200 ECC RDIMM; ступень выбирают в заказе. Процессор — AMD EPYC 7543P, 32 ядра и 64 потока, от 2,8 до 3,7 ГГц. Каждый дополнительный NVMe на 2 ТБ стоит $84.7 в месяц, не больше двух, и тоже подключён напрямую. Каждый дополнительный IPv4 стоит $1.6 в месяц. Машина стоит в Токио, Япония. Linux открывают по SSH, Windows — по RDP.
Когда добавляют диск, адрес или платную систему, эти месячные цены включают в сумму, где порт уже есть, например в $699.8 или $1,197.5, и только потом умножают на месяцы. Если умножить только добавку за порт, а машину оставить ценой одного месяца, срок разъедется.
На странице конфигурации порт — один из трёх вариантов. Замеры из загруженного окна выбирают ступень, этот раздел умножает добавку на срок. Столбец месячных байтов уже закрыт безлимитным трафиком. Сам выбор отвечает только на то, хватает ли порту скорости в пике.
Сначала пик, потом порт
От $454.8 / месяц