ubuntu 网速非常慢的问题

ubuntu 网速非常慢的问题,第1张

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上网网速过慢的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9505083.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存