性能调优从哪几个方面入手_cbq是什么意思

性能调优从哪几个方面入手_cbq是什么意思看了很多的帖子发现很多人都在论坛里写到说CBQ也就是用tc对宽带限速效果不好的论点,其实不是这样的,在后面我们会说到这方面问题怎样解决,但是现在我们还是说点基础知识吧!在对网络宽带进行控制的时候我们通常的选择有两种:CBQ和HTB。

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

看了很多的帖子发现很多人都在论坛里写到说CBQ也就是用tc对宽带限速效果不好的论点,其实不是这样的,在后面我们会说到这方面问题怎样解决,但是现在我们还是说点基础知识吧!

在对网络宽带进行控制的时候我们通常的选择有两种:CBQ和HTB。

CBQ是指以具有优先级的类为单位分配传输宽带。CBQ设置可以使用(traffic control)命令进行。但是tc命令选项非常之多,而且又非常复杂。iproute工具包中包含读入配置文件并自动执行tc命令的启动脚本。所以学不懂tc的就用这个方法吧。具体配置过程就不说了,网上实在太多。

HTB支持根据IP地址、协议、端口等信息对数据流进行优先级设置,然后针对不同类别的数据流进行带宽控制。指定主机或服务预留带宽、限制最高带宽,也能实现平均分配带宽,并进行优先级管理,特别适合语音视频和数据混合的网络。


下面我们讲下怎样对CBQ进行优化:

1,

[root@steffen /]# ethtool -k eth0 Offload parameters for eth0: rx-checksumming: on tx-checksumming: off scatter-gather: off tcp-segmentation-offload: on udp-fragmentation-offload: off generic-segmentation-offload: off generic-receive-offload: off large-receive-offload: off 

Jetbrains全家桶1年46,售后保障稳定
我们会看到有一项叫:tcp segmentation offload。我们把它关闭

2,

ethtool -K eth0 tso off

为什么要关掉tso?因为使用数据包捕获进行确认时,每隔200毫秒传输一次数据。tso和cbq组合是这个动作变得无意义了。

3,我们还要进行设置的就是:在你的配置文件里计入一行BUFFER=1000kb/8.

这是因为对于前兆一台网卡来说TBF的缓冲区不够大。TBF是Qdisc之一,用来把通信数据包放入队列。这里有个别人的介绍,挺全面的点击打开链接

完成了你就可可用nuttcp这个工具对你的CBQ进行测试了!大笑大笑


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/218634.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • zencart模板制作步骤详解

    zencart模板制作步骤详解
    1,在includes/template下面新建个文件夹叫你新模板的名字就可以了,这里我就叫yourname

    2,把includes/template/defalut_template 这个文件夹下面的所有的文件夹和文件复制到你刚刚新建的文件夹里面去yourname

    3,把template_info.php这个文件用dw打开,出现在你眼前的是php代码这个你可以不用管,你只用把[$template_name=’DefaultTemplate’;

  • 小猴子吃了一堆桃,第一天吃了一半_Java猴子吃桃问题

    小猴子吃了一堆桃,第一天吃了一半_Java猴子吃桃问题7-5 猴子吃桃问题 (20分)一只猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半加一个。到第N天早上想再吃时,见只剩下一个桃子了。问:第一天共摘了多少个桃子?输入格式: 输入在一行中给出正整数N(1<N≤10)。输出格式: 在一行中输出第一天共摘了多少个桃子。输入样例: 3 …

  • Mac Tomcat配置环境变量,启动

    Mac Tomcat配置环境变量,启动https://www.cnblogs.com/ngtblog/p/8583233.html没有设置全局变量的时候启动tomcat的话需要使用sh ./startup.sh 或者 sh./shutdown.sh(不过首先要定位到bin目录下)如果没有配置的话需要如图这样为了方便使用.我们把mac的的路径设置为全局变量,方便直接使用startup.sh和shutdo…

  • java游戏开发实例,吐血整理「建议收藏」

    java游戏开发实例,吐血整理「建议收藏」专题1:JavaOOP1、什么是B/S架构?什么是C/S架构2、Java都有哪些开发平台?3、什么是JDK?什么是JRE?4、Java语言有哪些特点5、面向对象和面向过程的区别6、什么是数据结构?7、Java的数据结构有哪些?8、什么是OOP?9、类与对象的关系?10、Java中有几种数据类型11、标识符的命名规则。12、instanceof关键字的作用13、什么是隐式转换,什么是显式转换14、Char类型能不能转成int类

  • SQL 语句练习

    实验名称SQL语句练习实验地点实验楼502实验日期3.21 一、实验目的及要求 1.加深对表间关系的理解 2.理解数据库中数据的查询方法和应用 3.掌握各种查询的异同及相互之间的转换方法 4.掌握各种查询要求的实现 二、实验环境 Sql…

  • USES_CONVERSION宏定义

    USES_CONVERSION宏定义USES_CONVERSION是用来转换类型的(比如T2A等转换需用此宏),比如我们很常见的问题:在Socket编程时候,我们的IP地址从界面上输进去一般都使用CString类型的,可是在SOCKADDR_IN中的inet_addr却是const char *我们就不能直接用CString来用。我们就可以使用T2A()宏了。 SOCKADDR_IN localaddr; …

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号