01
Постройте профиль трафика на основе наблюдаемых интервалов
Собирайте входящий и исходящий трафик отдельно как минимум за один репрезентативный бизнес-цикл, сохраняя часовые или более частые интервалы, а также дневные итоги. Отмечайте резервные копии, релизы, заполнение кэша, репликацию, события злоупотреблений и разовые миграции, чтобы их не приняли за обычный спрос. Только итог скрывает, является ли рабочая нагрузка постоянным потоком, короткими всплесками или несколькими большими окнами передачи.
Используйте одинаковые единицы измерения на протяжении всего процесса. Переведите лимиты провайдера и измерения приложения в байты или десятичные гигабайты перед сравнением и укажите, тарифицируются ли оба направления. Если контракт использует метод процентилей, получите точные правила выборки, направления и отбрасывания, а не предполагайте, что каждый продукт с 95-м процентилем рассчитывается одинаково.
02
Измеряйте путь, а не только интерфейс
Запускайте тесты пропускной способности только между системами, которые вы контролируете или на тестирование которых у вас есть разрешение, и согласовывайте длительные высокоскоростные тесты с соответствующим оператором. iperf3 требует клиент и сервер и может измерять TCP, UDP или SCTP. Записывайте аппаратное обеспечение конечных точек, направление, протокол, длительность, количество потоков, время, маршрут и результат, чтобы последующий тест был сопоставим.
Начните с базового времени приёма-передачи, потерь и MTU пути, затем сравните одно соединение TCP с параллелизмом, который реально использует приложение. RFC 6349 объясняет, почему пропускная способность узкого места, время приёма-передачи, окно приёма и MTU пути влияют на пропускную способность TCP. Ограничения CPU, шифрование, дисковый ввод-вывод и удалённый узел также могут ограничить результат. Поэтому порт 10 Gbps является локальным потолком, а не доказательством полезной пропускной способности приложения 10 Gbps до каждого пункта назначения.
03
Нормализуйте счёт перед сравнением тарифов
Представьте тарифицируемый вариант как фиксированную стоимость услуги плюс оплачиваемый трафик сверх включенного объема, затем добавьте публичные адреса, службы безопасности или плату за выделенный порт, которые счет обрабатывает отдельно. Представьте безлимитный вариант с его фиксированной ценой за срок и любым необходимым обновлением порта. Держите переменные входящего и исходящего трафика отдельно, пока контракт не подтвердит, как они оплачиваются.
Не преобразуйте теоретический непрерывный максимум порта в ожидаемый месячный трафик. Вместо этого воспроизведите низкий, ожидаемый и высокий профили на основе измеренных данных. Услуга без учёта трафика ценна тем, что устраняет переменную статью расходов на передачу данных; она не устраняет физический порт, условия маршрутизации, меры против злоупотреблений или политику допустимого использования.
Нормализуйте счёт перед сравнением тарифов| Входные данные сценария | Низкий сценарий | Ожидаемый сценарий | Высокий случай |
|---|
| Оплачиваемый исходящий трафик | Тихий наблюдаемый цикл | Репрезентативный цикл | Миграция или пиковый цикл |
|---|
| Требуемая ставка заявки | Обычный фон | Период высокой нагрузки | Окно восстановления или освобождения |
|---|
| Оценка | Минимальный счёт | Эксплуатационный базовый уровень | Бюджет и подверженность емкости |
|---|
04
Проверьте политику и сделайте результаты воспроизводимыми
Перед заказом подтвердите скорость порта, является ли он выделенным или общим, учёт трафика, поведение при превышении, фильтрацию, ограничения трафика и процедуру обновления. Страницы каталога Tungsto описывают включённые безлимитные порты, но не гарантируют конкретный сквозной маршрут или результат приложения.
Ожидаемый результат — профиль трафика, запись теста и таблица затрат с приложенными допущениями контракта. Повторите измерения после развёртывания в сопоставимое время. Исследуйте изменения маршрута, потерь, задержки, нагрузки хоста и пропускной способности пиров, прежде чем делать вывод, что изменение пропускной способности вызвано моделью биллинга.
Прямые ответы
Вопросы по этому руководству
Означает ли безлимитная пропускная способность неограниченную скорость?
Нет. Это снимает счетчик передач в соответствии с условиями обслуживания. Скорость порта, накладные расходы протокола, маршрут, перегрузка, исходная и целевая системы по-прежнему ограничивают наблюдаемую пропускную способность.
Достаточно ли одного результата iperf3 для определения размера сервера?
Нет. Он измеряет определённый путь и условие теста. Повторяйте авторизованные тесты по указанию и времени, сохраняйте параметры и сравнивайте их с телеметрией приложения и фактическими пунктами назначения, которых достигают пользователи.