当前位置:首页 > 实用技巧 >

小程序一直闪退怎么回事(进小程序之后一直闪退是怎么回事)

来源:原点资讯(www.yd166.com)时间:2023-05-18 08:21:11作者:YD166手机阅读>>

慢,会影响用户体验,随着业务的发展,如果不关注性能问题,整个接口会朝熵增的方向恶化,可能会越来越慢。

一般重点关注 Top10 的慢路由,可以分析是长期慢,还是突发抓取的慢,结合 APM 链路分析,整个请求慢在哪,是依赖中间件慢还是请求路径过长抑或是存在其他慢风险。这部分依然可下钻到”NO5.路由详情分析“,”NO6.抓取分析“。

5、路由详情分析

小程序一直闪退怎么回事,进小程序之后一直闪退是怎么回事(13)

这部分依然在做问答题,主要是围绕给定的 route_name 展开分析的。

  • code 分布是否具有显著差异性,如 P99 时延增加了,可能是缓存命中率 code=304 过低了。
  • 同比环比是否具有差异性?尤其是周期性存在明显波动,或突发波动的会被优先怀疑。由于是在分析具体的路由,首要怀疑是否有线上变更,如图中 P99 具有显著差异性,是因为当天业务有修改线上配置造成的。结合链路分析慢的问题,最终优化了链路请求解决了这个问题。
  • 是否是抓取造成的?另外一个常见的异常是由于蜘蛛突发抓取造成的,为了资源最大利用率,一般不会冗余过多的机器,当蜘蛛突发抓取冷数据的时候可能会造成波动。这部分主要是分析 UA,为了避免 UA 过长带来的分析性能损耗,采用了 hash ua 的方式。结合 ua 占比,ClientIP 占比,评估是否存在抓取的可能,具体可以下钻到”NO6.抓取分析“。
  • 是否存在地域差异性?如北京用户异常占比过高,可能是北京链路出现了异常。
  • 异常分布运营商节点是否存在显著差异?比如腾讯回源造成缓存穿透。
  • 异常分布在后端节点上是否具有显著差异性?从而判断是否存在机器问题。这部分可以继续往机器的维度下钻,分析是 CPU 或其他资源异常。
  • 如果以上常见场景都没命中,可以分析客户端相关信息是否具有显著差异性。

6、抓取分析

小程序一直闪退怎么回事,进小程序之后一直闪退是怎么回事(14)

抓取分析就比较简单了,判断 UA 和 ClientIP 访问占比,抓取一般特征是单个 UA 访问量突增,ClientIP 比较集中,结合 QPM 长期趋势,判断是正常访问还是抓取。

7、程序异常分析概览

为了更好的反映小程序的异常,会收集异常信息进行统计分析,这里和前面类似了,就不展开分析了。

小程序一直闪退怎么回事,进小程序之后一直闪退是怎么回事(15)

六、道阻且长, 思考从 1 到 n 的演化

做到这,小程序可观测性平台已经从 0 到 1 了,但这只是一个开始,后续要如何演化推进,还面临了很多困难。

1、如何验证?

可观测性平台是否能帮助异常定位呢,线上真实异常可以验证,但太被动了,能否主动模拟异常?如模拟抓取,或单个机器异常。这部分也是今年主要发力的地方,会通过混沌实验平台去辅助故障演练。

2、如何推广?

小程序面向的业务场景茫茫多,如何让工程师转变习惯去适应新的排障工具,也是一个难点。这部分除了培训分享以及持续迭代平台外,可以召集大家攻防演练,在实践中让大家快速掌握新工具,发现平台的不足一起共建。

3、如何横向迁移?

其实这次只是做了小程序端的可观测性,能否延伸到其他各端(触屏/PC/APP)呢?能否推广到中间件,能否推广到其他业务呢?试想一下,业务团队基于 MDD 达成共识后,工程师很多工作就能被量化了,比如优化了几个慢路由,降低了 p99 时延,先于用户发现问题,加速定位问题,是否提升了 UV 等等,都可被观测到。其次工程师可以主动发现一些问题,如上线后接口变慢了,到底慢在了哪里,是否存在慢 SQL 风险等等,就会主动去探寻风险点。

4、如何更快定位异常?

工程问题是需要数学建模,可观测性只是第一步,要想提效不能靠人脑经验分析,如何评估异常的显著差异及关联性,需要选择相应的算法,通过函数拟合建模分析。

5、如何优化用户体验?

数据分析,不同的人会有不同的思路,可观测性反映的现象由于每个人的经验不同,排查思路可能也迥异。另外异常分析定位平台无法穷举所有的异常,就像患者病因溯源一样,很多分析场景具有跳跃性。平台能做的就是尽可能多的给出工程师常用排障按钮,就像超链接一样,让大家按照自己的思路去排查。后续分析这些行为,选择最短路径,固化到程序中,从而达到 AI 智能根因定位。

缩短 MTTR 还有很长的路要走,一起共勉,道阻且长, 行则将至,行而不辍, 未来可期。

小程序一直闪退怎么回事,进小程序之后一直闪退是怎么回事(16)

栏目热文

小程序自动打开怎么办(小程序老自己打开怎么办)

小程序自动打开怎么办(小程序老自己打开怎么办)

很高兴控制您的Android操作系统,并了解哪些应用程序在何时何地开放。但它并不总是那么简单,许多应用程序倾向于自动启动...

2023-05-18 07:46:12查看全文 >>

小程序闪退解决方法(苹果小程序闪退解决方法)

小程序闪退解决方法(苹果小程序闪退解决方法)

人民法院在线服务小程序,集成整合调解、立案、阅卷、送达、保全、鉴定等全国通用诉讼服务功能和地方法院特色服务功能,支持各族...

2023-05-18 07:40:26查看全文 >>

三星滚筒洗衣机不能脱水怎么回事(三星滚筒洗衣机可以单独脱水吗)

三星滚筒洗衣机不能脱水怎么回事(三星滚筒洗衣机可以单独脱水吗)

客户报修一台三星滚筒洗衣机不脱水故障,客户很急,说下午趁着天气好要洗床单被套,我说尽量快。一切照旧从简单入手,按快洗程序...

2023-05-18 07:48:38查看全文 >>

学考排名怎么看(还有什么方法查学考排名)

学考排名怎么看(还有什么方法查学考排名)

请去微信搜索关注【高考直播】公众号可查看这方面更多的内容。报志愿时除关注考生分数外,还需要关注考生的排名。了解排名填报志...

2023-05-18 08:05:52查看全文 >>

学考报名怎样才算过(学考报名怎么报)

学考报名怎样才算过(学考报名怎么报)

今天,福建省教育考试院发布了关于2023年4月福建省普通高中体育与健康学业水平考试有关工作的通告:一、考试(一)考试方式...

2023-05-18 08:24:16查看全文 >>

小程序打开一下就黑屏怎么解决(打开小程序屏幕变暗怎么回事)

小程序打开一下就黑屏怎么解决(打开小程序屏幕变暗怎么回事)

最近郑州口罩问题如火如荼,法院开始频繁使用网上开庭小程序,经过几次的开庭我发现小程序会时不时的崩溃,对于一字千金的庭审现...

2023-05-18 08:16:41查看全文 >>

小程序不停地闪退(小程序链接打开闪退)

小程序不停地闪退(小程序链接打开闪退)

最近在思考 MDD 结合 SRE,花了两周的时间打造了小程序端的可观测平台,接下来和大家分享一下整个心历路程。谈谈我的一...

2023-05-18 08:24:22查看全文 >>

为什么一进小程序总是会黑屏(小程序打开是黑色的怎么办)

为什么一进小程序总是会黑屏(小程序打开是黑色的怎么办)

最近几天开始研究微信小程序,想做个自己的微信小程序,结果一开始就遇到了滑铁卢——微信开发者工具打不开。打开就黑屏,弹不出...

2023-05-18 08:14:57查看全文 >>

违约退房不退剩余房租(乙方违约退房可以不退房租吗)

违约退房不退剩余房租(乙方违约退房可以不退房租吗)

去年,鹿女士通过中介公司在长春市亚泰杏花苑租了一年的房子,但因家里有事,鹿女士提前解除合同,并承担了一个半月违约金,剩余...

2023-05-18 07:57:30查看全文 >>

租房如果没签合同谁吃亏(租房没签合同出了事谁承担责任)

租房如果没签合同谁吃亏(租房没签合同出了事谁承担责任)

一、无法申报扣税最近刚施行的6项专项附加扣除个税,若你想申报租房租金扣税,但没有租赁合同你就办不了了,这时再想和房东签订...

2023-05-18 07:58:11查看全文 >>

文档排行