性能优化之网络带宽限制websocket推送优化
创始人
2025-06-01 16:41:05

一.背景

 在现有服务系统中存在大量的websocket长链接,对用户一些数据进行及时推送。问题产生于,当我们的服务系统随着业务的迭代对用户推送内容的不断增多,某一个业务的推送消息达到了 64k/条。这个时候由于推送端口没有限流导致兵法推送消息量过多,推送量过多导致网络带宽在某一个瞬时超过了签约限制峰值。

网络带宽限制:

    签约时候限制的是 500M/s,经过我们的排查发现每秒的带宽消耗绝对没有这么高,而且我们自己也是有监控系统的,通过监控并没有发现有超过阈值的情况发生。经过一系列的分析及沟通运营商一起排查发现,他们居然是按照ms级别限流的。对此我们也没有办法,只能根据对方的限流策略去进行业务改造。

二.设计思路

1.消息内容压缩

    通过将内容压缩,达到降低消息体大小,从而降低通信占用带宽。

    优点:可以降低带宽使用及费用

    缺点:改动过多,耗时过长,目前需要尽快解决带宽限流问题。

2.发送限流

    使用令牌桶,每秒定量一定令牌数,如果超出令牌数量则进入等待队列,当前线程将不断轮询队列持续发送,直到等待队列发送完成。

    当达到下一秒时在重新创建一个令牌桶和等待队列,与之前的线程并行执行

    缺点:

    1.当单个批次发送量过多时,经历多个时间窗口,会导致并发消息量增多,还是会出现上述问题

    2.发送的队列数量受到服务器内核限制,当你的配置队列数量超过内核数量时,会导致产生lag

(线上服务器如 k8s 在流量波动较大时可能会产生动态迁移,从8核服务器转移到6核服务器这种情况产生)

3.定时分片发送

    对每一个时间窗口消息安数量切片,每隔一段时间将一个分片的消息发布出去,从而降低带宽单位时间内消耗过高。

    优点:改动小,可以尽快上线

    缺点:当单个时间窗口内的消息量达到某一个量级还是会导致带宽超过阈值

三.最终结果

    我们本次采用了第三个处理方案,并且在之后会考虑将内容压缩提上日程。

由于一些保密性原因,不会写一些具体的涉及到业务处理内容了,以后大概会更多的分享一些性能优化的解决措施和思路。具体代码还是要结合各自的业务及现象去编写。

如果有其他的解决思路可以留言给我,谢谢大家

相关内容

热门资讯

深夜,利好!全线爆发! 超级赛道再迎利好催化。 今晚,美股核能概念股全线爆发,Nuscale Power盘初一度大涨超13%...
中证光大阳光指数报5306.2... 金融界6月4日消息,上证指数高开高走,中证光大阳光指数 (光大阳光,H00999)报5306.29点...
营销新风向:生活和情感,成为新... 成为消费者的 " 精神代餐 " 乃至 Life partner 毫无疑问,营销在快消行业是适用的。 ...
港股IPO火热 A股巨头密集赴... 今年以来,港股IPO市场持续火热,年内已有28家新股登陆港股市场,募资总额达773.20亿港元,已接...
哪些人最易被AI淘汰 哪些人最... 本文来自微信公众号:沈素明,作者:沈素明,原文标题:《这8类人最易被Ai淘汰,其中有你吗?》办公室没...
专题 | 科技赋能航运金融数字... 在全球经济一体化的背景下,航运业成为连接世界各地的重要纽带、国际贸易的重要支柱,对于经济增长至关重要...
风评 | 端午小长假,火了“青... 今年端午节,在青岛出现的啤酒“青交所”,走红全网。 端午假期与儿童节的奇妙邂逅,让位于青岛台东步行街...
是他!招商证券新总裁官宣! 6月3日晚间,招商证券公告称,经董事会全票表决通过,聘任原招商银行副行长朱江涛担任总裁,任期至第八届...
公募行业掀起自购潮,浮动费率基... 6月3日,兴证全球基金发布公告称,拟以2000万元自有资金认购旗下新发浮动费率基金“兴证全球合熙混合...
特朗普急了:现在必须降息! 当地时间6月4日,由于“小非农”ADP就业数据和ISM服务业数据双双表现欠佳,美股市场承压,美元指数...
“Labubu经济学”爆了!港... 最近,一些始于中国的消费新趋势开始席卷全球。欧美天后蕾哈娜晒出泡泡玛特的Labubu挂件,球星贝克汉...
新手开餐饮店是赚还是赔?算清楚... 本文来自微信公众号:红餐网,作者:陈小将,头图来自:AI生成餐饮业依然是热门的创业赛道。企查查数据显...
蔚来“全员算账”能否再次逆天改... 2025.06.04本文字数:3754,阅读时长大约6分钟作者 |第一财经 葛慧自2019年后,今年...
韩国通胀率五个月来首次低于2%... 韩国央行周三表示,预计今年通胀率将保持稳定,但由于美国激进关税计划带来的不确定性,外汇波动和全球油价...
蔚来李斌:不喜欢“价格战” 备受关注的中国造车新势力蔚来今天在上海召开沟通会。针对近日种种传闻,蔚来董事长李斌介绍了对行业“价格...
61岁李在明执掌韩国,中韩关系... 本文来源:时代周报 作者:马欢韩国总统李在明4日正式开启总统任期。据人民网报道,李在明于4日上午在国...
泰林生物:控股股东叶大林协议转... 新京报贝壳财经讯 6月4日,泰林生物公告,控股股东、实际控制人叶大林先生拟将其持有的1210万股(占...
这5种「养老金」,90%的人只... 点击 “简七读财” ,发送消息“ 理财小工具 ”免费领取“40个赚钱工具资源包”上周母亲节,家里的...
晚间公告丨今日这些公告有看头 ... 今日晚间,沪深两市多家上市公司发布公告,以下是第一财经对一些重要公告的汇总,供投资者参考。【品大事】...
黄金手办,能否持续“收割”年轻... 文 | 道总有理 五月份,老凤祥与《圣斗士星矢》推出联名产品,上市短短两周,系列产品已创下近亿元销售...
算力硬件股集体走强,云计算ET... 今日算力产业链集体走强,CPO、铜缆高速连接方向涨幅居前。指数方面,中证云计算与大数据主题指数上涨1...
成都太古里“美女总裁”获晋升,... 近日,有消息称,太古地产(HK01972)宣布一系列重要人事调整。变动涉及上海、北京、成都三地太古里...
原创 陕... 雷达财经出品 文|莫恩盟 编|深海 “汝求战,便得战!”不久前闹得沸沸扬扬的医美“大战”,又掀新剧情...
紫金矿业多“金”不易 拟分拆黄... 一边是老牌黄金矿业巨头山东黄金(600547.SH)年内超九成的股价涨幅,一边是上市11个月市值翻了...
钢企不赚钱了怎么投“新增长点”... 钢铁行业供强需弱成为近年来的基本态势,效益下滑甚至亏损之际,面对新涌现的下游需求,钢企如何算好账本平...
枕套惊现医院标签!亚朵,一场“... 欢迎关注我的好朋友:闺蜜财经图片由AI生成撰文|杆姐&编辑|爱丽丝亚朵酒店的车翻得猝不及防。6月2日...
特朗普50%钢铝关税即将生效,... 据央视新闻客户端消息,当地时间6月3日,美国白宫发表声明称,美国总统特朗普宣布将进口钢铁和铝及其衍生...
挣扎的好莱坞 挣扎的好莱坞 挣... 好莱坞制片模式的问题正集中显现。从上映起,由派拉蒙影业出品的《碟中谍8:最终清算》(下称《碟中谍8》...