01
Побудуйте профіль трафіку на основі спостережуваних інтервалів
Збирайте вхідний і вихідний трафік окремо принаймні за один репрезентативний бізнес-цикл, зберігаючи погодинні або дрібніші інтервали, а також щоденні підсумки. Позначайте резервні копії, релізи, заповнення кешу, реплікацію, події зловживань і разові міграції, щоб їх не сплутали зі звичайним попитом. Лише загальний обсяг приховує, чи є робоче навантаження стабільним потоком, короткими сплесками чи кількома великими вікнами передачі.
Використовуйте однакові одиниці вимірювання протягом усього процесу. Перетворіть дозволені обсяги провайдера та вимірювання додатків у байти або десяткові гігабайти перед порівнянням і вкажіть, чи тарифікуються обидва напрямки. Якщо контракт використовує метод процентилів, отримайте його точні правила вибірки, напрямку та відкидання, а не припускайте, що кожен продукт 95-го процентиля розраховується однаково.
02
Вимірюйте шлях, а не лише інтерфейс
Запускайте тести пропускної здатності лише між системами, які ви контролюєте або маєте дозвіл тестувати, і координуйте тривалі високошвидкісні тести з відповідним оператором. iperf3 потребує клієнта та сервера і може вимірювати TCP, UDP або SCTP. Записуйте апаратне забезпечення кінцевих точок, напрямок, протокол, тривалість, кількість потоків, час, маршрут і результат, щоб пізніший тест був порівнянним.
Почніть з базового часу обходу, втрат і MTU шляху, потім порівняйте одне з'єднання TCP з паралельністю, яку реально використовує застосунок. RFC 6349 пояснює, чому пропускна здатність вузького місця, час обходу, вікно отримання та MTU шляху впливають на пропускну здатність TCP. Обмеження CPU, шифрування, ввід-вивід диска та віддалений вузол також можуть обмежити результат. Тому порт 10 Gbps є локальною стелею, а не доказом 10 Gbps корисної пропускної здатності застосунку до кожного пункту призначення.
03
Нормалізуйте рахунок перед порівнянням планів
Представте тарифікований варіант як фіксовану вартість послуги плюс оплачуваний трафік понад будь-який включений обсяг, потім додайте публічні адреси, служби безпеки або плату за виділений порт, які рахунок розглядає окремо. Представте нетарифікований варіант з його фіксованою ціною за термін і будь-яким необхідним оновленням порту. Тримайте змінні вхідного та вихідного трафіку окремо, доки контракт не підтвердить, як вони стягуються.
Не перетворюйте теоретичний безперервний максимум порту на очікуваний місячний трафік. Натомість відтворіть низький, очікуваний і високий профілі з виміряних даних. Послуга без обліку трафіку цінна тим, що усуває мінливий рядок витрат на передавання; вона не усуває фізичний порт, умови маршрутизації, засоби контролю зловживань або політику прийнятного використання.
Нормалізуйте рахунок перед порівнянням планів| Вхідні дані сценарію | Низький сценарій | Очікуваний випадок | Високий випадок |
|---|
| Вихідний трафік, що підлягає оплаті | Тихий спостережуваний цикл | Репрезентативний цикл | Міграція або піковий цикл |
|---|
| Необхідна ставка застосування | Звичайний фон | Інтервал зайнятості | Вікно відновлення або випуску |
|---|
| Оцінка | Мінімальний рахунок | Операційний базовий рівень | Бюджет і вплив на ємність |
|---|
04
Перевірте політику та зробіть результати відтворюваними
Перед замовленням підтвердьте швидкість порту, чи він виділений або спільний, облік трафіку, поведінку при перевищенні, фільтрацію, обмеження трафіку та процедуру оновлення. Сторінки каталогу Tungsto описують включені безлімітні порти, але вони не гарантують конкретний наскрізний маршрут або результат роботи застосунку.
Очікуваним результатом є профіль трафіку, запис тесту та робочий аркуш витрат із доданими припущеннями контракту. Повторіть вимірювання після розгортання в порівнянний час. Дослідіть зміни маршруту, втрат, затримки, навантаження хоста та пропускної здатності пірів, перш ніж робити висновок, що модель білінгу спричинила зміну пропускної здатності.
Прямі відповіді
Питання щодо цього посібника
Чи означає безлімітна пропускна здатність необмежену швидкість?
Ні. Це знімає лічильник передач згідно з умовами сервісу. Швидкість порту, накладні витрати протоколу, маршрут, перевантаження, системи джерела та призначення все ще обмежують спостережувану пропускну здатність.
Чи достатньо одного результату iperf3 для визначення розміру сервера?
Ні. Він вимірює визначений шлях і умову тесту. Повторюйте авторизовані тести за вказівкою та часом, зберігайте параметри та порівнюйте їх з телеметрією додатків і пунктами призначення, яких фактично досягають користувачі.