您現在的位置是:首頁 > 籃球
效能問題如何診斷和分析
- 由 道普雲 發表于 籃球
- 2023-01-25
模擬器跟手機有什麼區別
效能測試指的是透過效能測試工具模擬多種正常
、
峰值以及異常負載條件
,
來對軟體系統的各項效能指標進行測試
。
主要適用的場景有
:
效能考察
、
效能預測
、
效能評價
、
效能比對
、
效能最佳化
、
故障定位
、
最佳配置等
。
效能測試問題主要有三大方面
:
系統慢
,
使用者發起請求後,系統處理時間過長
;
系統報錯
,
使用者發起請求後,系統沒有正確處理
;
硬體資源不足
,
處理器、記憶體、磁碟、網路等資源持續達到最大值。
我們在分析和診斷效能問題時可以從三個方面入手
,
一是通訊過程
,
也就是網路通訊的過程
。
再就是計算過程
,
像處理器計算
,
多執行緒併發控制
和
作業排程
。
最後一個方面是儲存過程
,
記憶體、磁碟等儲存裝置輸入輸出
。
首先我們先來看一下通訊過程
。
在通訊過程方面
,
首先我們可以從透過域名解析
,
檢視
DNS
、
埠對映等
。
透過連線建立
,
瞭解
TCP
、
UDP
等
。
透過資料傳輸檢視
HTTP
、
T
elnet
等
。
接下來我們在看一下計算過程
。
在計算過程方面
,
我們可以從三個角度去切入
。
第一個是客戶端層面
,
包括個人終端裝置
、
瀏覽器
、
客戶端程式
。
第二個是網路安全層面
,
包括負載均衡
、
路由器
、
交換機
、
防火牆
、
網閘這些方面
。
第三個是伺服器層面
,
包括伺服器裝置
、
Web
伺服器
、
應用伺服器等
。
最後是儲存過程
,
包括記憶體資料的讀寫
、
本地磁碟資料的讀寫
、
網路儲存資料的讀寫等
。
在通訊過程方面容易對效能產生影響的有
,
網路裝置硬體
、
安全裝置硬體
、
作業系統配置
、
系統架構設計
、
系統資料傳輸和網路協議的設計等方面
。
在計算過程方面容易對效能產生影響的有
,
網路裝置硬體
、
伺服器裝置硬體
、
基礎軟體配置
、
系統構架設計
、
程式演算法和系統介面
。
在儲存過程方面會對效能產生影響的有
,
網路裝置硬體
、
伺服器裝置硬體
、
基礎軟體配置
、
系統構架設計
、
儲存容量
、
系統介面
。
下面我們再一起看一下效能測試問題的分類方法
。
效能問題有三個分類標準
:
質量特性
、
問題位置和問題級別
。
根據質量特性我們可以將效能問題大致分為一下三類
:
效率
:
處理時間
、
資源佔用
、
吞吐量
可靠性
:
無故障率
、
自動回覆
、
容錯性
功能
:
正確性
、
可用性
根據效能問題發現的位置我們大致可以分為
:
基礎設施
:
網路裝置
、
安全裝置
、
伺服器裝置
、
儲存裝置
軟體
:
作業系統
、
資料庫
、
中介軟體
、
程式執行環境
、
應用程式
業務
、
業務架構
、
業務邏輯
根據發現的效能問題的級別我們可以分為
:
非常嚴重
:
系統崩潰
、
資料丟失
嚴重
:
響應時間過長
、
處理失敗率高
、
資源不足
輕微
:
響應時間較長
、
有部分失敗率
更多效能測試
、
效能測試工具相關內容歡迎關注我的主頁檢視更多技術內容
。