999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Android應用網絡錯誤率優化方案

2021-09-10 12:20:46陳禹樵
信息記錄材料 2021年8期
關鍵詞:優化

彭 瀛,韋 凱,陳禹樵

(中移互聯網有限公司云產品事業部 廣東 廣州 510000)

1 引言

本文從客戶端開發人員的角度分析,探索Android應用網絡錯誤率優化方案。Android應用的網絡錯誤率優化主要經過3個過程:網絡數據采集、網絡數據分析、制定實施方案。

2 網絡數據采集

Android應用可以通過接入聽云SDK實現網絡數據采集。聽云平臺是國內權威的應用性能監控平臺之一,基于真實用戶的數據基礎,實現網絡性能監控和問題定位,幫助開發者更精準、有效地進行性能優化[1]。

聽云SDK通過虛擬機技術在應用打包編譯過程中對特定的網絡請求方法嵌碼,實現對應用采樣點的數據采集。嵌碼操作會在指定方法前后部署聽云SDK探針(圖1),整個過程不會對業務邏輯產生改變。聽云SDK在Android端支持常見的網絡請求框架,包括HttpURLConnection、HttpClient、Volley、OkHttp、Retrofit等[2],并且支持WebView和X5WebView。

圖1 聽云SDK通過嵌碼實現數據采集原理

集成SDK后,當應用發起網絡請求時,SDK探針就會采集網絡數據并上傳到服務器整理,最后以報表形式展現,包括網絡錯誤率、錯誤追蹤列表、錯誤詳情、應用響應時間、DNS解析時間、TCP建立連接時間、SSL握手時間、首包時間、剩余包時間、訪問量等信息。

3 網絡數據分析

3.1 網絡請求

在網絡請求模塊中,聽云支持按照響應時間、吞吐率、響應時間耗時、平均傳輸數據量4種維度對所有主機的性能進行排序(圖2)。響應時間是選定時間內平均響應時間,吞吐率是平均每分鐘的HTTP請求數量,響應時間耗時是選定時間內的累計響應時長,平均傳輸數據量是選定時間內數據傳輸的均值。

圖2 服務器主機性能排序

此外,還可以通過平均響應時間的時間折線(圖3)和訪問吞吐率時間折線(圖4)來跟蹤服務的性能波動。

圖3 服務器主機平均響應時間的時間曲線

圖4 服務器主機訪問吞吐率的時間曲線

3.2 網絡錯誤

在網絡錯誤模塊中,聽云支持按照主機錯誤率、HTTP錯誤類型、網絡錯誤類型3種維度分析,整理出類似錯誤追蹤列表(圖5)。從列表進入類似錯誤追蹤頁面,可以看到相同類型錯誤的信息,包括錯誤類型、錯誤代碼、錯誤總數、URL、設備信息等。

圖5 類似錯誤追蹤

從類似錯誤追蹤頁面進入錯誤詳情頁面(圖6),可以看到請求參數、調用堆棧、響應頭、響應內容等更詳細的信息匯總,真實還原客戶端錯誤現場信息,精準定位到發生錯誤代碼的位置。

圖6 網絡錯誤詳情

4 制定實施方案

4.1 針對常見的網絡錯誤類型,制定實施優化方案

(1)HTTP 404錯誤。可能服務端資源缺失或者客戶端訪問地址有誤,應該檢查服務端資源是否存在,檢查客戶端是否訪問已下線的資源或者訪問地址錯誤。

(2)SSL證書錯誤??赡芊斩俗C書過期或者服務器與客戶端SSL/TLS版本不兼容,應該檢查服務端證書的有效期,檢查各個版本的安卓系統支持的協議版本是否和服務端支持的版本相匹配。

(3)未知主機。可能域名錯誤或者客戶端DNS解釋過程失敗,應該檢查域名是否可以被DNS服務器正確解釋,優化客戶端DNS解釋模塊,使用HttpDNS[3]等。

(4)請求超時、建立連接失敗??赡芸蛻舳司W絡問題或者服務器性能問題,應該檢查客戶端發送請求時的網絡狀態,適當調整客戶端網絡請求框架參數,聯系運維人員排查服務端是否存在性能問題。

4.2 針對客戶端錯誤率高的網絡請求,制定實施優化方案

(1)請求邏輯優化。減少不必要的網絡請求,將多接口數據請求整合為單接口數據請求,單一數據上報整合為集中數據上報。

(2)網絡環境判斷。在網絡請求前先判斷當前網絡狀態,在網絡狀態良好的情況下再發起請求,如果當前網絡狀態不佳,網絡請求不僅不會成功,還增加不必要的線程等資源開銷,增加耗電量。

(3)并發機制優化。并發請求數量太多容易造成網絡擁塞,應當減少同一時間網絡請求的數量,需要控制網絡請求線程的并發數量,根據網絡狀態動態調整并發數量大小,對于需要請求同一數據的業務,應當采用緩存機制減少請求次數。

(4)重試機制優化。頻繁地進行網絡重試會增加不必要的資源開銷,重試間隔應該根據重試次數動態調整,在用戶體驗得到保障的前提下,盡量減少重試次數,減少重試失敗的次數。

5 結語

本文探討了Android應用網絡錯誤率的一些優化方案,從客戶端開發人員的角度出發,通過網絡數據采集、網絡數據分析、制定實施方案3個過程實現應用的網絡錯誤率優化。網絡問題錯綜復雜,網絡錯誤有可能發生在網絡連接里面的每一個節點,解決網絡錯誤問題需要客戶端開發人員、服務端開發人員、運維人員等共同排查解決問題。

猜你喜歡
優化
超限高層建筑結構設計與優化思考
房地產導刊(2022年5期)2022-06-01 06:20:14
PEMFC流道的多目標優化
能源工程(2022年1期)2022-03-29 01:06:28
民用建筑防煙排煙設計優化探討
關于優化消防安全告知承諾的一些思考
一道優化題的幾何解法
由“形”啟“數”優化運算——以2021年解析幾何高考題為例
圍繞“地、業、人”優化產業扶貧
今日農業(2020年16期)2020-12-14 15:04:59
事業單位中固定資產會計處理的優化
消費導刊(2018年8期)2018-05-25 13:20:08
4K HDR性能大幅度優化 JVC DLA-X8 18 BC
幾種常見的負載均衡算法的優化
電子制作(2017年20期)2017-04-26 06:57:45
主站蜘蛛池模板: 青青操视频免费观看| 不卡无码h在线观看| 最新亚洲人成网站在线观看| 国产成人精品男人的天堂| 51国产偷自视频区视频手机观看| а∨天堂一区中文字幕| 精品综合久久久久久97超人| 狠狠综合久久| 亚洲欧美日韩中文字幕在线| 久久久久久久久亚洲精品| 欧美中文字幕在线二区| 狠狠亚洲五月天| 国产成人精品视频一区二区电影| 2022国产无码在线| 亚洲视频一区在线| 国产日韩欧美成人| 97国产精品视频自在拍| 欧美一区二区三区香蕉视| 999精品免费视频| 都市激情亚洲综合久久| 久久国产精品无码hdav| 国产精品无码久久久久久| 国产乱论视频| 国产成人8x视频一区二区| 无码专区在线观看| 国产aⅴ无码专区亚洲av综合网| 超碰aⅴ人人做人人爽欧美 | 国产精品粉嫩| 亚洲无码高清一区二区| 亚洲欧美精品一中文字幕| 日韩精品无码免费专网站| 欧美亚洲另类在线观看| 久无码久无码av无码| 国产尤物在线播放| 国产在线视频导航| 玖玖精品视频在线观看| 亚洲精品不卡午夜精品| 中文无码影院| 欧美亚洲日韩中文| 国产另类乱子伦精品免费女| 亚洲美女久久| 91九色最新地址| 色欲色欲久久综合网| 二级特黄绝大片免费视频大片| 日本亚洲欧美在线| 久久99精品久久久久纯品| 在线看免费无码av天堂的| 五月丁香在线视频| 亚洲综合18p| 精品国产自| 性视频久久| 亚洲综合第一区| 麻豆国产原创视频在线播放| 全部免费毛片免费播放| 91小视频在线| 成人年鲁鲁在线观看视频| 色综合天天娱乐综合网| AV不卡在线永久免费观看| 日韩成人在线一区二区| 日韩无码视频网站| 日韩成人在线一区二区| 国内精品视频区在线2021| 国模极品一区二区三区| 亚洲色图欧美在线| 亚洲高清无码精品| 国产精品无码AV中文| 97视频精品全国在线观看| 久久福利网| 国产香蕉97碰碰视频VA碰碰看| 亚洲AV一二三区无码AV蜜桃| 国产玖玖视频| 亚洲熟女偷拍| 亚洲首页在线观看| 亚洲综合精品第一页| 亚洲人妖在线| 国产精品亚洲一区二区三区在线观看| 欧美丝袜高跟鞋一区二区| 国产精品综合色区在线观看| 高清色本在线www| 无码AV高清毛片中国一级毛片| 亚洲欧美日韩综合二区三区| 日韩高清无码免费|