分布式系统一般都会采取应用和数据分离的方式,以便两边各自做扩展,这个时候,点对点的网络情况显得特别重要。最近就遇到两台主机通过不同的交换机连接,导致原先的千兆网没有发挥出该有的带宽,同时ping的时延抖动也比较厉害。
在ftp下执行以下的语句,就可以观察点对点的网络传输速度,再结合nmon,就可以推断目前网络的极限带宽:
ftp>put“|ddif=/dev/zerobs=1024kcount=100”/dev/nulllocal:|ddif=/dev/zerobs=1024kcount=100remote:/dev/null229EnteringExtendedPassiveMode(|||30075|)150Oktosenddata.100 0recordsin100 0recordsout104857600bytestransferredin139.281236secs(752848bytes/sec)226FilereceiveOK.104857600bytessentin02:19(734.74KiB/s)ftp>
还有一个叫做工具iperf,号称测试更加的清晰,已经通过homebrewinstall完毕,后面再试用。