当前位置: 首页 > news >正文

医疗软件网站建设公司简单网站模板

医疗软件网站建设公司,简单网站模板,自己做app,福州建网站,做网页一、现象回顾 在今天ForceBot全链路压测中#xff0c;有位同事负责的服务做Serverless扩容#xff08;负载达到50%之后自动扩容并上线接入流量#xff09;中#xff0c;发现新扩容的机器被击穿#xff0c;监控如下#xff08;关注2:40-3:15时间段的数据#xff09;有位同事负责的服务做Serverless扩容负载达到50%之后自动扩容并上线接入流量中发现新扩容的机器被击穿监控如下关注2:40-3:15时间段的数据我们可以看到超高CPU频繁FullGC并且每次FullGC之后对内存并不回收见FullGC时间段对应的堆内存的曲线是一条横线 分析结论 内存已经被处理线程全部占完FullGC之后基本收不回多少内存那么意味着很快又会继续FullGC频繁FullGC占用大量CPU时间片段和暂停会导致系统处理能力剧烈下降最终导致整个JVM进入崩溃状态 二、问题重现 如上只是我们的理论分析我们重新进行现象回放模拟问题重现目前订单单机400QPS下CPU大概是达到30-40%我们模拟一下在没有提前预热重启Java服务的情况下使用压测脚本对服务进行请求回放如下是我们一次重现的结果 非必定会有一定的概率重现同样的高CPU、频繁FullGC对内存无法被回收JVM直接进入崩溃状态 分析结论 我们需要避免瞬间流量让服务进入超高负载进而被击穿 三、解决方案 针对如上情况我们尝试使用Sentinel的系统规则在系统负载过高的时候自动进行熔断避免系统过载导致被击穿我们设置一条CPU不超过80%的系统保护规则如下通过后面几个过程我们对比一下这条规则对我们系统的影响 1.冷启动状态下没有设置系统保护规则的场景 在没有配置如上规则的情况下即便没有被击穿我们看到在冷启动的状态下系统大概需要5-7分钟的时间来让系统从“准崩溃状态”中恢复回来如下是CPU监控视图大概6分钟左右处于高负载的CPU状态下一旦恢复回来CPU仅在30-40%左右 压测端在高CPU阶段QPS上不去仅在50-100之间波动CPU恢复之后QPS迅速上涨到400整个过程Sentinel无熔断发生 2.热启动状态下没有设置系统保护规则 在热启动状态下我们在上面压测完一轮之后再压测一轮我们可以看到这个时候系统就没有一个“预热过程”的“准崩溃状态”了 3.冷启动状态下设置系统保护规则 我们再压测一下冷启动状态下设置系统保护规则的情况压测前重新启动一下Java进程让应用处于“冷启动”的状态看如下监控图只要系统不进入“准崩溃状态”那么系统会很快就恢复到正常状态从下面图上看冷启动下对系统的影响只有前一分钟 如下是压测端视图 如下是CPU的情况 如下是Sentinel熔断情况有1分钟左右有熔断发生 4.冷启动性能差之谜 冷启动过程性能比较慢主要是有几方面因素导致 1HotSpot JVM优化热点监测JVM会在程序运行期间不断对代码进行不同级别的优化高频执行代码会被JIT Compiler优化到最佳的状态而在冷启动开始运行的时候代码还处于原始状态性能相对会差 2资源就绪情况譬如一些线程池在开始运行之后才会被创建或者程序中有一些连接是在启动之后才会开始建立 3崩溃循环当CPU升高之后线程切换等操作本身可能会导致CPU更高从而让系统螺旋式进入一种越来越糟糕的状态直到达到一个平衡点而上面的1和2随着运行的优化会在达到平衡点之后打破平衡点螺旋式下降让系统恢复到比较好的状态但最糟糕的情况是达不到平衡点系统直接崩溃无法恢复 四、题外话 这个问题不仅仅出现在Serverless冷扩如果有一天你发现请求量暴涨负载过高于是你扩容了机器然后你接入了流量哐当被打崩了…这个场景是不是太过惨淡了 作者京东零售 吴毓群 内容来源京东云开发者社区
http://www.hkea.cn/news/14524355/

相关文章:

  • 自建国外购物网站网站建设原码
  • 图们市建设局网站毕业设计成品网站
  • 网站备案查询不到说明啥p2p网站建设哪家好
  • 网站建设公司前景网站建设微信营销公司
  • 公司网站推广如何做网站建设功能评估表
  • 网站建设的前期工作基础怎么用htlm5自己做网站
  • 广州站图片建设法律法规文本查询网站
  • 网站源码 和网站模板区别wordpress server酱
  • 有没有专门建设网站的公司电商网站网址大全
  • 个人档案网站该怎么做十大品牌营销公司
  • 郑州营销网站江西企业网站定制
  • 网站怎么做购物车制作花灯
  • 延边网站开发宁波市有哪些网站建设公司
  • 上海平台网站开发邵阳做网站价格
  • 官网网站域名与建设深圳外贸网站优化哪家好
  • 上海住房和城乡建设部网站首页微信怎么自己创建小程序
  • 深圳专业做网站的公司谷歌搜索引擎下载
  • 学校网站建设预算内蒙古建设部网站
  • 大连比较好的网站公司吗成都关键词优化
  • 郑州关键词网站优化排名销售培训课程
  • 网站建立失败的原因是互联网营销方法有哪些
  • 网站备份 ftp建设一个网站首先需要什么条件
  • 做网站补贴一个简单的网站怎么做的
  • 政务公开网站建设要求南阳微网站推广
  • 网站载入页面怎么做制作app软件
  • 淘宝客优惠券网站建设教程视频如何在网络上推广产品
  • 遵义做网站的网络公司网络游戏推广平台
  • 成立网站是不是需要先成立公司竞价交易
  • 徐州睢宁网站建设公司注册网上签字流程
  • 高职院校优质校建设专栏网站恩施seo整站优化哪家好