一、性能優化有哪些難題
1、性能表現差
- app 啓動慢,卡頓,丟幀等
- 內存佔用高,抖動頻繁
- 耗電,網絡請求慢
- 崩潰率,異常率高
2、線上問題無從追查
- 如何保證異常感知靈敏度
- 如何復原案發現場
- 如何快速止血成功
3、性能優化的長期開銷大
- 如何扼殺問題與萌芽
- 優化效果如何長期保持
4、總結
- 性能表現好
- 線上問題容易追查
- 長期投入小
二、app性能優化解決方案演進
1、項目初期
- 堆加功能只關注崩潰率、不採集性能數據
- 沒有性能檢測優化方案
- 沒有問題排查手段
2、項目壯大期
- 指標採集,不夠全及深入
- 接入成熟APM,排查手段單一
- 線下檢測優化方案不成型
3、項目成熟期
- 重點關注性能問題,數據豐富,手段多樣化
- 線上線下喲套完善解決方案(重點)
- 自建APM,新產品課快速接入
4、線上線下
- 誤區:對線上不重視
- 側重點:線上預防、線上監控
- 方案不同 ;線下可用黑科技
5、爲什麼要自建APM
- 成熟APM通用,但不滿足個性化需求
- 外部APM 與內部系統難打通,帶來時間成本
- 數據必須掌握在自己手中