Необходимо увеличить счетчик отбрасываний RX в интерфейсе Ethernet Linux ( ifconfig
RX dropped: должен увеличиться) для тестирования статистики.
Я использую 2 виртуальных ПК с Ubuntu.
Я попробовал следующее:
- Отключите Ipv6 в системе и отправку пакетов Ipv6.
- Высокий пинг (200 мс)
Как еще можно увеличить счетчик сброшенных RX?
решение1
Для получения расширенной статистики сети/интерфейса виртуальные машины без дополнительного оборудования/настройки не предназначены.
Крайне важно использовать реальную машину с реальными сетевыми картами или использовать конфигурацию PCI-passthrough дополнительной сетевой карты и использовать это оборудование исключительно с рассматриваемой виртуальной машины, как если бы оно было установлено на реальной машине (если используемая виртуализация/гипервизор позволяют это сделать).
Из-за своей природы виртуальные сетевые карты не будут пригодны для получения статистики работоспособности вашей сети, в разной степени в зависимости от дизайна вашей сети VM и от того, являются ли они мостовыми или NAT-сетевыми. В крайнем, менее оптимальном сценарии у вас есть паравиртуализированные карты, такие как vmxnet в Vmware VM или даже сетевые карты в Xen, где вы делаете немного больше, чем просто передаете данные туда и обратно, а фактическое физическое поведение сетевой карты больше не эмулируется гипервизором.
Что касается самих карт, в зависимости от уровня детализации, который вам нужно захватить, не все карты рождаются равными. Будьте осторожны, некоторые дешевые модели/USB-адаптеры могут выбрасывать информацию/пакеты, которые вам интересны, и то, что идет/видно верхним слоям, является лишь подмножеством активности вашей сети. (например, дешевые карты, такие как Realtek, не подойдут)
Раньше я занимался консультированием по вопросам производительности сетей и в то время обычно использовал либо карту Intel Ether Express pro, либо сетевую карту 3Com, конкретную модель которой я сейчас не помню.