由于某种原因,当通过 LAN(千兆)进行内部传输文件时,我们的网络速度非常非常慢。
一些数字:
C:\iperf-2.0.5-3-win32>iperf.exe -c 192.168.100.12 -w 256k
------------------------------------------------------------
Client connecting to 192.168.100.12, TCP port 5001
TCP window size: 256 KByte
------------------------------------------------------------
[ 3] local 192.168.100.73 port 36705 connected with 192.168.100.12 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 385 MBytes 323 Mbits/sec
这是从物理 Windows 7 到虚拟 Windows Server 2012R2。
反向操作(从同一个虚拟 Windows Server 2012 R2 到同一个物理 Windows 7)也好不到哪里去,如果有的话:
C:\Users\U1\Desktop\iperf-2.0.5-3-win32>iperf.exe -c 192.168.100.73 -w 256k
------------------------------------------------------------
Client connecting to 192.168.100.73, TCP port 5001
TCP window size: 256 KByte
------------------------------------------------------------
[ 3] local 192.168.100.12 port 25464 connected with 192.168.100.73 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 431 MBytes 361 Mbits/sec
另一项测试:
C:\Users\U1>robocopy \\cd2012\d$ c:\temp dummy*.txt
-------------------------------------------------------------------------------
ROBOCOPY :: Herramienta para copia eficaz de archivos
-------------------------------------------------------------------------------
Inicio: Wed Apr 08 20:58:57 2015
Origen : \\cd2012\d$\
Destino : c:\temp\
Archivos: dummy*.txt
Opciones: /COPY:DAT /R:1000000 /W:30
------------------------------------------------------------------------------
1 \\cd2012\d$\
100% Nuevo arch 537.0 m dummy.txt
------------------------------------------------------------------------------
Total Copiado OmitidoNo coincidencia ERROR Extras
Directorios: 1 0 1 0 0 0
Archivos: 1 1 0 0 0 0
Bytes: 537.00 m 537.00 m 0 0 0 0
Veces: 0:00:16 0:00:16 0:00:00 0:00:00
Velocidad: 33409594 Bytes/s
Velocidad: 1911.712 Megabytes/min
Finalizado: Wed Apr 08 20:59:14 2015
显示类似的结果。
当没有 PC 开机且办公室中没有其他人使用带宽时,我这样做了。最多使用 WSUS。今天早上也尝试了,结果基本相同。
问题就是这样,但更大的问题是如何确切地进行故障排除。
我想到的是Wireshark,但我个人承认,我没有足够的技术知识来查看Wireshark并确切了解正在发生的事情。我需要一些指导方针和过滤技巧来知道在过滤器中放入什么以及确切要查看什么,这样我就可以留意某些标志并知道它来自哪里。
我也考虑过限制除我的电脑之外的所有连接,看看是否有某种间谍软件占用了所有内部带宽。
我已经检查过非法 DHCP 服务器,据我所知,网络上没有此类服务器。
合理的选择是拔掉网络中的所有设备然后再重新插入,但对于企业来说,停机成本非常高,所以才有了降低网络速度的想法。
关于什么该做和什么不该做,有什么建议吗?
答案1
网络性能问题很少是容易诊断的,尤其是当虚拟硬件混杂在一起时。让我们尝试隔离薄弱环节...
1)使用 iperf 测量 PC 到 PC 的连接:通过这种方式,您将排除任何与虚拟化器相关的问题。如果结果令人满意,请继续执行步骤 2。如果不满意,请使用另外 2 台具有不同网络硬件的 PC 重复相同的测试。如果带宽正常,则您的第一台 PC 存在问题。如果不是,则可能是切换问题。
2)使用 iperf 测量 PC 到虚拟机器的连接:现在让我们检查一下您的 PC 和物理虚拟服务器之间的连接。如果结果正常,则您的 PC 和服务器本身之间的网络连接没有问题。继续执行步骤 3。
3) 如果 PC 到服务器的连接正常,但 PC 到 VM 的连接很慢,那么问题可能出在虚拟适配器上。如果可以,请使用半虚拟化网络适配器/驱动程序用于您的虚拟 W2012 安装。差异可能很大