- 博客(204)
- 资源 (6)
- 收藏
- 关注
原创 隐藏老代码拖慢CPU
第一版代码编写者就可以预判这个可能是未来的瓶颈,更换算法或者实现方式,再不济写一个注释问题排查的过程中,主管判断是第一步,然后一定要用测试数据去佐证,不能直接主管判断下结论,特别是性能分析场景大多数慢优化场景都是分析IO,网络,内存问题,很少有几个循环比较导致CPU慢的场景,这个容易让分析者习惯性走偏,为了避免这种情况,核心的办法就是测试对比,打印耗时,这是直接准确的数据,一且都要数据说话。
2024-04-06 16:27:54 250
原创 什么时候外部依赖接口慢拖死应用?
以上问题是我在生产上遇到过的,当时8个实例的应用,B应用耗时3s-4s,瞬间A实例的线参数打打到1500-1600,A的所有实例打死了7个,这个时候调整限流qps,熔断时间等已经来不及,因为应用早已经打死了,只能重启。针对上面的场景,为了保护A应用不被外部B应用响应慢拖死,需要合理设置A调用B的接口超时时间,但是B接口的超时是不可避免的,网络随时抖动,B应用可能故障,B应用可能性能瓶颈,A请求量增大导致B扛不住等。3000ms内需要线程数。注意一定是线参数限流模式。
2024-04-06 16:10:46 351
原创 接口超时问题思考
第一步确认服务提供方接口耗时情况,经验值约定外部服务3s内返回在约定耗时基础上适当增加耗时,经验值约定5s超时,调用方以此应付服务方抖动情况调用方需设置熔断保护自己调用者需要考虑自己重试,或告知上游重试服务方需考虑任务是否需要幂等服务方需考虑幂等条件服务方需考虑幂等判断是提供接口给调用方查询,还是通过回调通知上游需设置熔断保护自己上游需支持重试入口,提高用户体验。
2024-03-24 18:13:02 311
原创 常见分页问题
查询分页数据量过大查询分页条件过多查询分页在分布式数据库,分库分表数场景存在深度分页问题查询实时性要求,如秒级返回查询请求qps并发性要求内存资源限制大历史数据查询问题,(本质是冷,温,热数据治理不合理)历史数据和实时数据混合查询问题,(本质架构设计不合理)
2024-03-24 17:14:39 894
原创 搜索插入位置-LCR068-[简单]
二分查找看起简单,新手就是撸不出来关键1:中间位置mid = ((right - left) / 2) + left 或 (left + right) / 2关键2:循环终止判断,while循环,left>=right 就停止关键3:mid位置不断移动。
2024-03-02 16:34:50 168
原创 【学习总结】慢SQL治理经验总结
本篇文章非常优秀,从技术,管理,制度,组织各个层面介绍了如何治理慢SQL,堪称教科书级别的。技术:标准,风险,原因,自动化管理:问题识别,问题跟踪到责任人及部门,且配合自动化的工具制度:慢SQL排名,打分到个人,应用,部门,加上奖惩制度等组织:公共的团队及监测系统来做治理这件事。
2024-02-21 20:57:57 1102
原创 关于106短信号码
1062 短信号段用以各省市(自治州、省辖市)内生产经营性短信内容类服务,监管位长 8 位,由各省市、自治州、省辖市通信局负责管理整体规划、分派和监管,各省市、自治州、省辖市间可重复使用。1063 短信号段用以各省市(自治州、省辖市)内非营利性短信内容类服务,由各省市、自治州、省辖市通信局负责管理整体规划、分派和监管,各省市、自治州、省辖市间可重复使用。短信号段用以机器设备通信网络服务(只限用以非视频语音服务),监管位长 5 位,使用位长等长 13 位,由工业生产和信息化管理部负责管理分派和监管。
2023-12-18 20:02:26 572
原创 短信行业快速科普汇集
人类历史上第一条短信深度解读短信行业的运营规则 2023年上半年通信业经济运行情况如何自建106短信平台?工信部电信用户投诉地址你绝对没注意过的短信号讲究
2023-12-18 19:24:45 401
乐观锁和悲观锁
2018-03-27
Windows+Sockets网络开发:基于Visual+C++实现
2014-03-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人