1 你应该先弄清楚,局域网内有没有人搞鬼,
arp -nv 看看是不是网关的MAC
sudo arping 19216811 看看网关的MAC是不是总在变化
2 你的gateway怎么注释掉了,那个#
3 你有没有配置DNS服务器?
ubuntu 网卡网速测试bondnetperf测试优化tcp
一、测试环境
1用千兆网线把server和client的机器直接连接在一起;
2关闭两台机器的iptables;
3server端执行netserver,client端执行
实例
测两台已经做好bond4的x520网卡的速度
netperf -P 0 -v 0 -H $ip -i 10,2 -I 99,10 -t -- -m 64 -s 32768 -S 32768(其中$ip为server端ip)。
1
1
二、优化前
测试3次平均分为83341分。
三、优化后
在server端/etc/sysctlconf添加一行
netipv4tcp_adv_win_scale=2
1
1
执行sysctl -p使其生效后再进行测试。
测试3次平均分为94053分。
在tcp连接中,对于接收端的读缓存而言,接收到一个来自对端的tcp报文时,会使读缓存增加;当接收端的进程读取tcp流时,会使读缓存减少。netperf测试过程中server端接收tcp报文的速率受限于读缓存中实际存放tcp报文缓冲区的大小,这是因为server端进程读取tcp流的速率小于server端接收tcp报文的速率,而这会导致缓冲区逐步被占满。当缓冲区达到上限后,则不会再接收新的报文,进而限制接收tcp报文的最大速率。由此分析将netipv4tcp_adv_win_scale由1改为2后分数的提升,改为2后相当于接收端读缓存实际用来存放tcp报文的缓冲区增加,从而提升接收tcp报文的速率。这与增大测试命令中-s、-S值的效果相同,而测试发现增大-s、-S的值确实会提升测试分数。
下面是测试截图
在这里插入描述
在这里插入描述
装包netperf
在这里插入描述
安装后查看自己的速度
在这里插入描述
下面开始测速
注:两台都需要装包,netperf 一台为服务端,一台为客户端
Server 端开启netserver 服务
Client 端根据对应的端口进行netperf测试
1
2
1
2
服务端:netserver -p 18887
客户端:netperf -H 10221184 -l
虚拟机网速比物理机稍慢是正常的
网易和lupaworld的源我这儿都是满速的,163服务器在江苏,lupaworld在杭州,要是太远就算了,再试试新浪的源
你是电信还是网通
也可以用apt-spy来自动挑选
以上就是关于ubuntu 网速非常慢的问题全部的内容,包括:ubuntu 网速非常慢的问题、ubuntulinux测试网卡好坏、ubuntu上网网速过慢的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)