全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 2226|回复: 27
打印 上一主题 下一主题

[疑问] 【分享】优化网卡参数提升梯子网络性能

[复制链接]
跳转到指定楼层
1#
发表于 2020-3-25 14:21:52 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 羊毛党 于 2020-3-25 14:59 编辑

这几天在研究多倍发包,发现优化网卡参数也能有效提升性能。
非常适合CPU强大的小鸡使用

安装
  1. apt-get install ethtool
复制代码


查看网卡参数
  1. ethtool eth0
复制代码


关闭网卡功能参数
  1. ethtool -K eth0 tso off     #TCP通讯
复制代码
  1. ethtool -K eth0 ufo off     #UDP通讯
复制代码


还原网卡参数把off改成on就行了。
eth0是网卡名称,不知道网卡名称的自己输入 ifconfig 查看

原理:
默认是网卡硬件芯片替cpu分担一部分数据传输处理负担,但是vps的网卡本身就是虚拟的,可能几百台虚拟机共用一个物理网卡,常见情况是网卡忙到死cpu还很空闲,这时修改参数,让cpu来承担数据包分片的功能,确实能改善网络性能。

前面写错参数了,抱歉
推荐
发表于 2020-3-25 16:47:01 | 只看该作者
现实是,很多小鸡的cpu和网卡都很垃圾
推荐
发表于 2020-3-25 15:19:44 | 只看该作者
Settings for eth0:
Cannot get device settings: No such device
Cannot get wake-on-lan settings: No such device
Cannot get message level: No such device
Cannot get link status: No such device
No data available

这样咋搞。
推荐
发表于 2020-3-25 14:24:09 | 只看该作者
zsbd.jpg (18.58 KB, 下载次数: 1)
26#
发表于 2020-3-25 16:50:58 | 只看该作者
不瞎折腾啦
24#
发表于 2020-3-25 15:51:10 | 只看该作者
burstkong 发表于 2020-3-25 15:19
Settings for eth0:
Cannot get device settings: No such device
Cannot get wake-on-lan settings: No su ...

我跟你一样
23#
发表于 2020-3-25 15:28:19 | 只看该作者
杜甫可以了解下GSO/GRO,TSO已经淘汰多年,虚拟架构就不用折腾了。
21#
 楼主| 发表于 2020-3-25 14:55:33 | 只看该作者
本帖最后由 羊毛党 于 2020-3-25 14:58 编辑
haveyuner 发表于 2020-3-25 14:52
有点不信网卡能给你搞满。。
这种情况也就Pr干得出来了,网卡在我印象中转发个帧做做适配工作就没他事情了. ...


是我搞多倍发包……才发现的。
就是把数据包分片的功能,从网卡强制转移回CPU去
20#
发表于 2020-3-25 14:52:39 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
19#
 楼主| 发表于 2020-3-25 14:49:52 | 只看该作者
luceos 发表于 2020-3-25 14:45
rx和tx不是上行和下载吗,这个关了还能用?

我粗心写错参数了:
  1. ethtool -K eth0 tso off   
复制代码
18#
发表于 2020-3-25 14:45:32 | 只看该作者
rx和tx不是上行和下载吗,这个关了还能用?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-9-20 02:42 , Processed in 0.101041 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表