• 首页
  • 热点
  • 财经
  • 要闻
  • 经济
  • 快讯
  • 科技
  • 滚动
  • 行业
  • 教育
  • 综合
logo
  • 中陕网首页 >
  • 中陕网 > 行业 >
  • 正文

GaussDB(DWS)网络流控与管控效果

2023-05-05 16:37:08 来源:博客园
摘要:本文主要介绍GaussDB(DWS)网络流控能力,并对其管控效果进行验证。

本文分享自华为云社区《GaussDB(DWS)网络流控与管控效果》,作者:门前一棵葡萄树。

上一篇博文GaussDB(DWS)网络调度与隔离管控能力,我们详细介绍了GaussDB网络调度逻辑,并简单介绍了如何应用网络隔离管控能力。本篇博文主要介绍GaussDB(DWS)网络流控能力,并对其管控效果进行验证。


(相关资料图)

一、网络过载影响分析

网络过载对性能的影响主要体现在两方面:

网络调度对性能的影响,性能影响原因分析与GaussDB网络调度详见博客:GaussDB(DWS)网络调度与隔离管控能力;TCP缓存对性能的影响,本篇博客主要分析TCP缓存对性能的影响,并介绍GaussDB如何通过流控实现对TCP缓存的控制。

众所周知,TCP是一种面向连接的可靠的传输协议,为了保证数据传输的可靠,发送方发送的每一个数据包,接收方都需要向发送方回复一个应答,如果发送失败,则进行重传。上述机制保证了数据传输的可靠性,但是缺点也是比较明显的:发送方每发送一个数据包都需要等待接收方确认,接收方确认接收后再发送下一个数据包,两次发送之间的时间间隔取决于数据包收发时延和接收端处理能力,这个时间间隔越大,通信效率越低。为了解决这个问题,TCP引入了窗口的概念,所谓的窗口其实是操作系统开辟缓存空间用于收发数据包缓存,以提高通信效率,提升网络吞吐量,详细原理可参考TCP滑动窗口机制。

TCP缓存解决了TCP协议通信效率低的问题,但是网络过载情况下,TCP缓存一般比较高,这就导致高优业务发送数据包时,需要等待缓存区中数据全部发送完成后,才能发送高优业务的数据包,这个等待时间,我们称之为发送时延。显而易见,网络带宽不变的情况下,TCP缓存越大,发送时延也就越大。

假设网络带宽1GB,TCP缓存中有2MB数据,则TCP缓存中数据全部发送出去的时间 = 2/1024*1000 = 1.95ms,考虑到接收方数据处理和应答时延,实际发送时延在2~4ms之间。如果高优作业每发送一个数据包都需要等待2~4ms的话,这个时间累积起来还是非常恐怖的。

实验室环境下,构造网络过载场景,测试TCP缓存对业务性能的影响,测试环境配置如下:

使用大表broadcast作为背景压力,两个表简单关联作为正常业务进行测试,测试数据如下:

注:为了更直观地体现TCP缓存对性能的影响,我们使用相对无背景压力增加的执行时间作为性能裂化指标。

背景压力测试过程中TCP缓存持续高达2MB以上,从上述测试数据看,单纯的网络调度无法彻底解决网络过载对业务性能的影响。其他环境参数不变,测试TCP缓存对性能的影响:

从上述测试数据以及TCP缓存默认配置的测试数据看,无论是否进行网络管控,都是TCP缓存越大,性能越差。到这里我们基本可以确定,网络过载场景下应用网络调度后,TCP缓存是性能影响的关键点,但是直接调整TCP缓存区配置会影响到网络整体吞吐量和通信延迟,因此需要采用其他技术控制TCP缓存大小在一定范围内。

二、GaussDB网络流控2.1 网络限流算法

限流是保护系统稳定的三把利器(限流、缓存、降级)之一。限流可以是限制并发,也可以是限制资源使用;可以保护自己,也可以保护别人。数据库混合负载场景下,限流可以防止低优业务占用过多资源,预防资源过载,保证高优业务性能不受大幅影响。常见的限流算法有计数限流、漏桶算法和令牌桶算法:

计数限流:通过对一个限流周期内的请求数量进行限制,实现限流的目的。在一个限流周期内,可以限制请求不超限,但是在两个限流周期的相邻时间,存在临界问题,可能出现瞬时流量超限的情况。漏桶限流:按照固定速率消费请求,限制单位时间内可以发送的请求量;请求先放入桶(队列)中,漏桶按照固定速率出水,可以防止突发流量。令牌桶限流:服务提供者按照固定速率向令牌桶中加入令牌,令牌总量达到阈值则不再添加;请求消费时从令牌桶中获取一定数量令牌,如果令牌不足,则触发拒绝策略,令牌桶允许短时突发流量。2.2 网络流控实现

GaussDB网络流控主要用于防止网络欠佳SQL引发网络持续过载,预防TCP缓存持续飙高,引发网络发送延迟过大,进而导致高优业务网络请求不能及时发送,影响高优业务性能。对于正常业务并发过大导致的TCP缓存飙高,建议采用查询调度限制并发的方法进行解决。网络欠佳SQL的网络流控基于网络调度中的低优队列设计实现,采用类漏桶算法实现。

新增GUC参数low_priority_bandwidth(默认值:256MB)用于限制低优队列可以占用的网络带宽。这个参数有两层含义(假设采用默认配置):

低优队列网络传输速率不超过256MB/s。1ms内允许传输的数据量不超过256KB(256MB/s≈256KB/ms),保证TCP缓存中低优队列数据不超过256KB,防止低优队列导致TCP缓存过高导致高优业务性能大幅劣化。

低优队列网络带宽的设置需要充分考虑网络环境和集群部署情况,设置过大可能起不到网络流控效果,设置过小可能导致低优业务性能下降过大。例如10GE网络,3节点12DN环境,低优队列网络带宽不应高于256MB,在此基础上低优队列带宽配置越低,限流效果越好,对高优业务性能影响也就越小;低优队列网络带宽配置接近网络上限情况下,网络欠佳SQL并发越大,限流效果越差,例如10GE网络,3节点12DN环境,低优队列限流256MB情况下,大表broadcast并发15个以上时,网络限流效果开始下降。

2.3 流控效果验证

测试环境配置:

网卡:10GECPU:72核内存:350GB集群:3节点12DN,每个节点4个DNlow_priority_bandwidth:256

设置异常规则对查询运行超过1min,且网络带宽占用超过128MB(单DN,5s平均传输速率)的作业执行降级操作:

CREATE EXCEPT RULE bandwidth_rule1 WITH(bandwidth=128, ELAPSEDTIME=60, action="penalty");

创建资源池rp1,关联上述异常规则:

CREATE RESOURCE POOL rp1 WITH(EXCEPT_RULE="bandwidth_rule1");

创建用户user1关联资源池rp1:

CREATE USER user1 RESOURCE POOL "rp1" PASSWORD "xxxxxxxx";

用户user1执行查询满足“运行时间超过1min,且占用带宽超过128MB”规则时,查询被降级,降级后该查询网络请求由低优队列调度。

使用user1执行以下测试验证网络限流效果:

创建示例表并导入数据
// 背景压力SQL使用的表 CREATE TABLE wt1(c1 int, c2 int, b1 char(1000), b2 char(7000)) distribute by hash(c1);CREATE TABLE wt2(c1 int, c2 int, b1 char(1000), b2 char(7000)) distribute by hash(c1);INSERT INTO wt1 select generate_series(1,10000), generate_series(1,10000),repeat("a",900), repeat("b",6888);INSERT INTO wt2 select * from wt1;INSERT INTO wt1 select * from wt1; // 连续执行多次,导入3GB以上数据// 高优业务SQL使用的表CREATE TABLE wt3(c1 int, c2 int, b1 char(1000), b2 char(7000)) distribute by hash(c1);CREATE TABLE wt4(c1 int, c2 int, b1 char(1000), b2 char(7000)) distribute by hash(c1);INSERT INTO wt3 select generate_series(1,10000), generate_series(1,10000),repeat("a",900), repeat("b",6888);INSERT INTO wt4 select * from wt3;
使用以下SQL作为背景压力
select count(1) from (select /*+ broadcast(wt1)*/ wt1.c1,wt1.c2 from wt1, wt2 where wt1.c2 = wt2.c2);
使用以下SQL作为高优业务进行性能测试验证
select count(1) from (select /*+ broadcast(wt3)*/ wt3.c1,wt3.c2 from wt3, wt4 where wt3.c2 = wt4.c2);
测试不同网络背景压力情况下(并行不同数量的背景压力SQL),分别测试无网络管控和背景压力降级的性能数据,记录SQL执行完成时间。

从性能测试数据可以看出:

不进行网络管控,网络过载情况下,业务性能裂化明显,其中10个背景压力下裂化达55倍。不进行网络管控情况下,网络背景压力越大,业务性能越差。背景压力降级后,不同背景压力情况下,业务性能变化不明显。背景压力降级后,业务性能裂化基本可控,不再大幅裂化。

背景压力降级后,业务性能还是有劣化,主要原因是流控只能降低TCP缓存,而不能完全消除,想要完全消除背景压力对业务性能的影响,可以配合使用终止异常规则,在识别网络欠佳SQL后将其终止。

从测试验证效果看,降级异常规则配合低优队列网络流控,可以有效控制背景压力对业务性能的影响,保证网络欠佳SQL不会导致高优业务性能大幅劣化。

参考:

https://www.cnblogs.com/niumoo/p/16007224.html

https://xie.infoq.cn/article/4a0acdd12a0f6dd4a53e0472c

点击关注,第一时间了解华为云新鲜技术~

责任编辑:

免责声明:以上内容为本网站转自其它媒体,相关信息仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同其观点或证实其内容的真实性。如稿件版权单位或个人不想在本网发布,可与本网联系,本网视情况可立即将其撤除。

    为您推荐

  • GaussDB(DWS)网络流控与管控效果

    摘要:本文主要介绍GaussDB(DWS)网络流控能力,并对其管控效果进行验证。本文分享自华为云社区《GaussDB(DW
  • 权重护盘难掩个股低迷 调整要开始了吗?丨就市论市 天天观点

    今天两市赚钱效应不佳,两市超4000个股下跌,另一方面,银行、房地产等权重股强势。权重护盘难掩个股低迷调
  • 盐城市城镇化集团完成发行5亿中期票据 票面利率5.15%

    债券简称23盐城城镇MTN004,发行金额为5亿元,债项利率5 15%,发行期限为2年。
  • 【新视野】维业股份(300621)5月5日主力资金净买入634.17万元

    截至2023年5月5日收盘,维业股份(300621)报收于11 1元,上涨6 22%,换手率3 14%,成交量6 14万手,成交额6676 25万元。
  • 米哈游新作《崩坏:星穹铁道》上市首周创佳绩_头条

    【ITBEAR科技资讯】5月5日消息,根据SensorTower数据显示,截至2023年4月,共有40家中国厂商进入全球手游发
  • 安徽五河县总工会组织劳模进行健康体检活动

    据蚌埠市总工会网站消息,4月26日上午,安徽省五河县总工会组织了全县各级劳模到医院进行体检活动。此次组
  • 热门看点:木糖醇是糖吗?糖尿病人能吃吗_木糖醇是糖

    1、糖尿病人可以服用,因为木糖醇不是糖,只是一种代糖用的甜味剂。2、热量低,不需要胰岛素代谢,是最适合
  • 焦点要闻:孝义市巾帼志愿服务大队

    1、孝义市巾帼志愿服务大队是由孝义市志愿服务联合会领导下的志愿团体。2、成立于2017年6月6日。文章到此就
  • 世界信息:招商南油: “富贵吉祥”,相关内容请查阅公司披露的定期报告

    招商南油(601975)05月05日在投资者关系平台上答复了投资者关心的问题。
  • 网约车保有量过万,三亚暂停核发运营许可

    中新网海口5月5日电(记者王晓斌)三亚市交通运输局5日在官网发布通告称,三亚网约车平台及网约车数量快速增
  • 每日热文:安居宝(300155):5月5日技术指标出现看涨信号-“红三兵”

    截至发稿,安居宝(300155)报4 81元 股,成交量2 269万手,换手率0 69%,振幅1 88%,量比0 98。该公司股东
  • 商务部李飞:将继续推动和完善中国中东欧国家电子商务合作的对话机制

    据中国网,商务部副部长李飞表示,我们已经成功推动中东欧产品登录中国国内多家电商平台,不少中东欧企业还
  • 世界百事通!山东昌邑:发展智慧农业 提升粮食产能

    齐鲁网·闪电新闻5月5日讯近年来,昌邑市紧紧围绕创新提升“三个模式”,以现代粮食产业的信息化发展为总抓
  • 挖金客5月5日快速上涨

    以下是挖金客在北京时间5月5日10:07分盘口异动快照:5月5日,挖金客盘中快速上涨,5分钟内涨幅超过2%,截至
  • 德邦基金和德邦物流有关系吗?德邦基金是国企吗还是私企?

    德邦基金和德邦物流有关系吗?德邦基金和德邦物流没有直接关系,但可以说是在同一个资本市场中使用了相同的品牌形象。德邦基金是投资和理财
  • 重点聚焦!中银证券:给予海优新材增持评级

    中银国际证券股份有限公司李可伦,李天帅近期对海优新材进行研究并发布了研究报告《胶膜出货快速增长,持续
  • 周鸿祎怎么读?周鸿祎读yi还是wei?周鸿祎是谁?

    周鸿祎怎么读?周鸿祎读yi还是wei?zhōu hóng yī 周 鸿 祎周鸿祎是谁?周鸿祎,1970年10月4日出生于河南。祖籍湖北。360公司创
  • 【世界新视野】行业的规律来自于这样实践的积累

    行业的规律来自于这样实践的积累,个股,股市,玉名,股性,实践,银行股,恒生科技指数,马马虎虎大马虎
  • 理事长和会长区别是什么?理事长职责是什么?什么是理事长?

    理事长和会长区别是什么?一个协会的理事长和会长的区别:1,会长一般指一个组织的最高领导人、决策者,在某种情况下会被称为老大、头头等。
  • 理事长是什么职务?理事长和董事长谁大一点?

    理事长是什么职务?理事长,通常是指一个人民团体或非营利组织(Non-Profit Organization,NPO)的协会名义或实质上的领导者,以台湾地区来说
  • 不良贷款率是什么指标?不良贷款五级分类介绍

    不良贷款率是什么指标?不良贷款率指金融机构不良贷款占总贷款余额的比重。该指标是计算本外币口径数据。不良贷款五级分类介绍不良贷款是指
  • 当前速读:一季度水泥行业需求弱势复苏 市场压力不减

    一季度,国家稳增长政策不断加码,重大项目加快推进,有效投资持续扩大,经济运行总体呈现企稳回升态势。国
  • 不良贷款包括哪三类?不良贷款处置措施和建议有哪些?

    不良贷款包括哪三类?不良贷款包括呆账贷款、呆滞贷款和逾期贷款。1、呆账贷款指的是借款人因为破产、自然灾害或者死亡等原因导致的逾期(含
  • 7人吃自助4小时炫300多个螃蟹是真的吗?一次吃八只螃蟹会怎么样?

    7人吃自助4小时炫300多个螃蟹是真的吗?5月3日,山东青岛。张先生和朋友们一起去某自助餐厅吃饭,螃蟹壳摆满桌引关注。张先生介绍,当时是朋
  • 股票交易费用最低的证券公司是哪家?一万股票一进一出手续费是多少?

    股票交易费用最低的证券公司是哪家?股票交易手续费低的证券公司是:广发证券、招商证券、安信证券、国联证券等等。股票交易手续费是成交金
  • 蝼蛄虾怎么做好吃(清蒸蝼蛄虾花样做法)

    爱吃虾的朋友相信都吃过蝼蛄虾吧,这类蝼蛄虾的做法有很多,并且每一种做法都是极为美味的。那想要知道蝼蛄
  • 次贷危机的三个阶段分别是啥?次贷市场是什么意思?

    次贷危机的三个阶段分别是啥?第一阶段:危机爆发阶段2007年汇丰银行宣布北美住房贷款按揭业务遭受巨额损失,此时次贷危机就此开始。受次贷
  • 次贷人买房算第二套吗?次贷危机是哪一年出现的?

    次贷人买房算第二套吗?次贷人买房算第二套房。次贷人的征信报告中会有首套房的贷款记录,而二套房的认定为认房、认贷,因此次贷人买房时会
  • 世界播报:日韩时隔12年重启穿梭外交,韩市民团体将举行“谴责岸田访问”集会

    【环球时报综合报道】韩国总统尹锡悦3月份率先访问日本后,日本首相岸田文雄也将于本月7日访韩,两国时隔12
  • 新疆交建4月14日快速上涨 环球观热点

    以下是新疆交建在北京时间4月14日11:03分盘口异动快照:4月14日,新疆交建盘中快速上涨,5分钟内涨幅超过2%
  • 今日热闻!教学信息员反馈意见范文(实用19篇)

    教学信息员反馈意见范文第1篇教学信息反馈总结报告为了促进师生的交流与沟通,是学校能全面地了解教学情况
  • 今日最新!一加8T手机最新曝光:将支持无线闪充

    给大家分享一篇关于手机知识的文章。相信很多朋友对手机还是不太了解。随后边肖还在网上搜集了一些关于手机
  • 当前快报:天齐锂业4月14日盘中涨幅达5%

    以下是天齐锂业在北京时间4月14日10:09分盘口异动快照:4月14日,天齐锂业盘中涨幅达5%,截至10点09分,报8
  • 20130707runningman_20130707

    1、第二季第二期最早好像是20130615《我是一只小小鸟》,然后是20130707《像梦一样自由》201406
  • 【天天热闻】匈牙利外长彼得·西雅尔多表示,匈牙利不允许对俄罗斯核能源实行制裁,即便是最小限度的制裁也不允许

    匈牙利外长彼得·西雅尔多表示,匈牙利不允许对俄罗斯核能源实行制裁,即便是最小限度的制裁也不允许。他在
  • 美的置业前4个月合同销售额约296亿元-全球微速讯

    5月4日,美的置业控股有限公司(简称“美的置业”)发布2023年4月未经审核销售数据。公告显示,今年1-4月,
  • 简讯:蛋白质食物吃多了会怎么样_蛋白质食物

    1、《常见食物蛋白含量表》食物名称每100克食物含蛋白质燕麦15 6莲子16 6黄豆36 3
  • 百合干的食用方法和用量_百合干的食用方法-热推荐

    1、菊花百合汤:组成:白菊花6克,干百合50克(鲜品加倍)。2、制作:菊花略洗拍碎,干百合先泡胀,加水同
  • 巴西媒体人:全球对美国货币政策不满与日俱增 美元国际吸引力大幅降低

    巴西媒体人:全球对美国货币政策不满与日俱增美元国际吸引力大幅降低
  • 安徽灵璧:“鸬鹚捕鱼”燃旺城乡烟火气-每日速看

    4月29日—5月1日,中国·灵璧第六届“印象浍塘沟鸬鹚捕鱼”民俗文化节在安徽省宿州市灵璧县浍沟镇举行。来
  • 怎样申请劳动仲裁流程(个人申请劳动仲裁流程) 全球聚焦

    怎样申请劳动仲裁流程,个人申请劳动仲裁流程这个很多人还不知道,现在让我们一起来看看吧!1、你需到工商局
  • 世界简讯:成功案例分享 | 罗静加盟艾雪皇后奶茶,赚到了人生的第一桶金!

    罗静是一个大学毕业生,毕业后一直没有找到理想的工作。她想尝试自己创业,但不知道从何开始。在朋友的介绍
  • 世界新资讯:Rambus第一季度收入1.138亿美元 内存接口芯片同比增长33%

    集微网消息,5月1日,Rambus(纳斯达克股票代码:RMBS)公布了截至2023年3月31日的第一季度财务业绩。第一季
  • 第六届数字中国建设峰会:国产数据库崛起正当时 环球热闻

    第六届数字中国建设峰会:国产数据库崛起正当时
  • 新韩银行(中国)沈阳分行被罚30万:因个人住房贷款贷前调查、贷中审查不审慎 全球热消息

    中国网财经5月4日讯今日,银保监会网站显示,新韩银行(中国)沈阳分行因个人住房贷款贷前调查、贷中审查不审
  • 丽江市森林消防支队荣获全省“青年文明号”

    4月24日,云南省丽江市青年之声发布了2022年至2023年年度云南省“青年文明号”集体名单,其中丽江市森林消
  • 当日快讯:晓鸣股份:国际鸡蛋价格大幅上涨,国内鸡蛋价格优势逐渐明显 天天热点评

    晓鸣股份5月4日在互动平台表示,国际上,部分国家暴发禽流感导致全球鸡蛋供应面临紧张局面,多个国家鸡蛋供
  • 全球资讯:某部医院医学影像科MR加氦和除冰处理项目第三次招标中标公告

    某部医院医学影像科MR加氦和除冰处理项目第三次招标中标公告(交易编号:D01-12620000224333349J-20230215-
  • 235是多少码的鞋子 世界焦点

    235尺码的鞋子通常是属于女性鞋码,相当于中国尺码的37码或者是38码。
  • 世界要闻:声动中国丨这届青年是懂____的

    当代中国青年是什么模样?他们可盐可甜可美可飒从高楼大厦到山野林间从雪域高原到海岛边关他们的身影无处不
  • 警方回应江苏江阴发生枪击事件:正在处理,现场无人员死亡

    5月4日,有网友爆料称,江苏无锡江阴市发生一起枪击事件,现场疑似有人伤亡,嫌疑人持枪逃离现场,当地公安
  • 银行股走强,银行ETF低开高走涨近3%_环球通讯

    银行股午后持续走强,民生银行涨停,中国银行涨近8%,中信银行、交通银行涨逾6%。受重仓股走强影响,银行ET
  • 快资讯:达州家庭暴力起诉律师费用一般怎么计算

    1、按件收费收取(1)无财产争议:6000元-20000元之间;(2)法律文书:600元-2000元之间;(3)律师见证:
  • 2023年一季报点评:业绩偏预告上限,硅片业务快速放量【勘误版】

    第一时间提供各大券商研究所报告,最大程度减少个人投资者与机构之间信息上的差异,使个人投资者更早的了解
  • 环球精选!云南省红河哈尼族彝族自治州石屏县2023-05-04 10:34发布大风蓝色预警

    一、云南省红河哈尼族彝族自治州石屏县天气预报1、石屏县气象台2023年5月4日10时32分继续发布大风蓝色预警
  • 每日观察!芜湖湾沚区:村里有了“田保姆”

    “自从村里建了农机服务中心,再也不用为停放场地发愁了,不仅有统一的农机仓库,还能统一保养维修。”说起

相关推荐

  • 焦点要闻:孝义市巾帼志愿服务大队
  • 世界信息:招商南油: “富贵吉祥”
  • 网约车保有量过万,三亚暂停核发运
  • 每日热文:安居宝(300155):5月5
  • 商务部李飞:将继续推动和完善中国
  • 世界百事通!山东昌邑:发展智慧农
  • 挖金客5月5日快速上涨
  • 德邦基金和德邦物流有关系吗?德邦
  • 重点聚焦!中银证券:给予海优新材增
  • 周鸿祎怎么读?周鸿祎读yi还是wei?

阅读排行

  • GaussDB(DWS)网络流控与管控效果
  • 权重护盘难掩个股低迷 调整要开始了吗?丨就市论市 天天观点
  • 盐城市城镇化集团完成发行5亿中期票据 票面利率5.15%
  • 【新视野】维业股份(300621)5月5日主力资金净买入634.17万元
  • 米哈游新作《崩坏:星穹铁道》上市首周创佳绩_头条
  • 安徽五河县总工会组织劳模进行健康体检活动
  • 热门看点:木糖醇是糖吗?糖尿病人能吃吗_木糖醇是糖
  • 焦点要闻:孝义市巾帼志愿服务大队
  • 世界信息:招商南油: “富贵吉祥”,相关内容请查阅公司披露的定期报告
  • 网约车保有量过万,三亚暂停核发运营许可

联系方式:291 32 36@qq.com

Copyright © 1998-2023 by 中陕网版权 所有 京ICP备12018864号-5

营业执照公示信息