存在有关不同服务器之间的网络的问题,但我遇到了不同的情况。
我在一台服务器上有两台虚拟机,我尝试测试两台虚拟机之间的最大网络速度。
操作系统:CentOS
VSwitch 速度:10Gb/s (1.25GB/s)
虚拟网络适配器速度:10Gb/s
使用的虚拟机交换机和虚拟网络适配器进行通信,并且没有以太网电缆影响网络速度。
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
上述命令用于测试仅有的网络速度(不包括磁盘读写)
网络中可能会存在一些通信开销。
我以为网速应该是1GB/s,可是为啥网速这么慢呢?
哪些因素会影响网络速度或者我如何才能加速我的网络?
先谢谢了。