Ответы пользователя по тегу Тестирование ПО
  • Y 1564 тестер из ПК?

    В принципе, конечно, возможно. Но надо принимать во внимание, какой точностью будет обладать результат.

    Самые распространённые тесты rfc2544 - это Throughput, Latency, FrameLoss, Back-to-back.
    Все эти тесты базируются на так называемом trial'е.
    Каждый trial выполняет следующие задачи:
    1. генерация трафика с заданной нагрузкой -- для всех тестов
    2. подсчёт ушедших и принятых пакетов -- для всех, кроме Latency
    3. измерение задержки -- только для Latency


    И тут нужно понимать, что аппаратные средства имеют преимущество по точности.
    Например, генерация пакетов из той же ПЛИС в сеть делается с гарантией межпакетного интервала, то есть точность задания нагрузки будет очень высокой. И никакое внезапно запустившееся приложение не повлияет на нагрузку.

    С задержкой та же ситуация. На уровне ПЛИС вставляется метка времени в момент отправки пакета и в момент приёма анализируется. Точность в 20 наносекунд при тестировании с одного порта устройства на другой порт устройства - это не миф.

    Однако, современные компы стали такими мощными, что создать гигабитную нагрузку могут легко, да и проанализировать тоже (проблемы на малых размерах кадра могут быть). Поэтому, в принципе, прогнать Throughput/Frame Loss/Back-to-back вполне можно и с помощью компа, если сначала на синтетических тестах убедиться в его производительности.

    С 10G и 100G будет посложнее.

    А вот с y1564 всё немного иначе. Там каждый trial измеряет все параметры сразу - и принятые пакеты, и задержку, и переданные пакеты. Более того, к перечисленным ещё добавляется пакетный джиттер. Вот тут компьютер не конкурент... Там же SLA по задержкам находится на уровне порядка десяти миллисекунд, я бы компьютеру не доверил такую точность, да ещё и при высокой нагрузке.

    PS: тесты rfc2544 и y.1564 обычно UDP-шные.
    Ответ написан
    Комментировать