Что это тестирует, действительно делают (Обратная петля Производительность сети TCP)?

Я нашел в phoronix наборе тестов микро сравнительный тест названным "Обратная петля Производительность сети TCP 1.0.1", тот же вид команды используемый здесь:

nc -d -l 9999 > /dev/null  &
time dd if=/dev/zero bs=1M count=10000 | nc localhost 9999 

Это действительно подчеркивает физический сетевой интерфейс или только связанные слои ядра?

Таким образом, вопрос: мы можем считать эту команду "сетевым" тестом?

0
задан 19 April 2016 в 11:38

1 ответ

Это не тестирует инфраструктуры физической сети, даже интерфейс локальной сети.

, Что тестируется это петлевой интерфейс. Это - примерно виртуальный сетевой интерфейс, который подключает компьютер к себе.

тест состоит из передающих нулевых байтов через слои реализации TCP/IP, вниз к моделируемому устройству loopback, и создайте резервную копию стека снова.

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

результат не должен иметь большого количества практической уместности, пока машина достаточно быстра для обработки трафика. Возможно, это релевантно с сетевым соединением на 10 ГБ или соединениями на приблизительно 1 ГБ.

На единственной машине процессора, я подозреваю, что основное влияние к производительности было бы диспетчеризацией процессов средства чтения и устройства записи - это больше хотело бы, тестируют алгоритм планирования. Но принимая оба nc экземпляры могут использовать отдельное ядро процессора, которое не должно быть проблемой.

Это можно было считать тестированием сети в том смысле, что реализация сетевого стека в ядре является важной частью сети.

3
ответ дан 6 October 2019 в 14:09

Другие вопросы по тегам:

Похожие вопросы: