На сетевом интерфейсе скорости даны в виде данных во времени, в частности, это биты в секунду. Тем не менее, в сверхбыстром мире вычислительной техники секунда - это действительно очень долгое время.
Так, например, дан линейный спад. Интерфейс со скоростью 1 Гбит / с будет составлять 500 Мбит / с, 250 Мбит / с и т. Д.
Я предполагаю, что в определенные единицы времени это больше не линейно. Возможно, это определяется частотами Ethernet, системными тактовыми частотами, таймерами прерываний и т. Д. Я уверен, что это зависит от системы, но есть ли у кого-нибудь дополнительная информация или технические документы по этому вопросу?
Одна из главных причин, по которой мне любопытно, - это понять, что выходной поток на интерфейсах. Даже если скорость в секунду намного ниже, чем может выдержать интерфейс - возможно, есть пики, которые вызывают падение только на небольшое количество миллисекунд. Возможно, различные объединения могли бы скрыть этот эффект - или, возможно, увеличить его на принимающем интерфейсе? Есть ли здесь разница в очередях?
Пример:
Итак, если это линейно по отношению к MS, у нас будет 1 Мбит / мс, и если Wireshark не искажает то, что я вижу, я увижу капли, когда у меня всплеск превышает 1 Мбит?
источник
Ответы:
Скорость не так важна, как думают многие. У меня был сервер, на котором было много дропов (входящих и исходящих), но каждое средство показывало только низкое использование полосы пропускания (на гигабитном канале, в среднем менее 2%).
Тем не менее, статистические счетчики показали падение tx и rx на сервере. Анализ ip-пакетов показал, что сервер наводнен тысячами крошечных ip-сессий, содержащих всего несколько байтов.
Таким образом, реальная проблема, которая может возникнуть и в вашем случае, заключается в том, что ваше оборудование и / или стек IP-пакетов не могут обслуживать достаточное количество пакетов в секунду.
О какой операционной системе вы говорите? Если это Linux, я могу дать вам более подробную информацию.
Добавлено: 2011-06-26 (речь идет о коммутаторе / маршрутизаторе Cisco 2960-S)
Странно, что Cisco не знает собственных таблиц данных. : - /
Посмотрите в разделе «Скорость пересылки: 64-байтовый пакет Cisco Catalyst 2960-S» здесь . Исходя из этого, я бы сказал, что 2960-S является старшим братом 2960 и должен делать много PPS. Где вы испытываете эту проблему? Это транк / uplink?
Поскольку вы говорите о уровне 2, забудьте про IP - мы на уровне пакетов Ethernet. Но проблема может быть той же.
Где / как ты запустил этот проводник?
источник
Поскольку, как вы сказали, скорость исходной линии составляет 1 Мбит / с, график, показывающий пики, немного превышающие это значение, должен быть слегка искажен. Потерянные пакеты отсутствуют, и поэтому не являются частью графа.
источник