Есть вопрос о сети между разными серверами, но у меня другая ситуация.
У меня две виртуальные машины на сервере, и я попытался проверить максимальную скорость сети между двумя виртуальными машинами.
ОС: CentOS
Скорость VSwitch: 10 Гбит / с (1,25 ГБ / с)
Скорость виртуального сетевого адаптера: 10 Гбит / с
ВМ используется VSwitch и Виртуальный сетевой адаптер для связи, и отсутствует кабель Ethernet, влияющий на скорость сети.
VM A : nc -l 20000 > /dev/null
VM B : time dd if=/dev/zero bs=100M count=200 | nc <VM A> 20000
200+0 records in
200+0 records out
20971520000 bytes (21 GB) copied, 122.466 s, 171 MB/s
real 2m2.479s
user 0m2.148s
sys 3m10.841s
Приведенная выше команда используется для проверки только скорость сети (не включая чтение и запись на диск)
В сети могут быть некоторые служебные данные.
Я думал, что скорость сети должна быть 1 ГБ / с, но почему скорость такая медленная.
Какой фактор влияет на скорость сети или как я могу ускорить свою сеть?
Заранее спасибо.