複製鏈接
請複製以下鏈接發送給好友

性能瓶頸

鎖定
性能瓶頸實際上就是一個軟件的性能缺陷 。
中文名
性能瓶頸
類    別
性能缺陷
性能瓶頸
硬件
主要指的是CPU、RAM方面的問題。
例如,
在進行軟件需求分析、概要設計時,確定了在數據庫服務器上需要6個CPU、12G內存,但是在測試時,發現CPU的持續利用率超過95%,這時可以認為在硬件上出現了性能瓶頸。
應用軟件
一般指的是應用服務器、WEB服務器等應用軟件,還包括數據庫系統。
例如,
在WEBLogic平台上配置了JDBC連接池的參數,最大連接數為50,最小連接數為5,增加量為10。
在測試時發現,當負載增加時,現有的連接數不足,系統會動態生成10個新的連接數,這樣導致了交易處理的響應時間大大的增加。這時可以認為在應用軟件上出現了性能瓶頸。
應用程序
一般指的是開發人員新開發出來的應用程序。
例如,
用Java或者C開發出來的部署在應用服務器上用於用户交易請求處理的應用程序。
例如,
某個開發員開發了一個繳費處理程序,在測試時發現,
這個繳費處理程序在處理用户發過來的併發繳費請求時,只能串行處理,無法並行處理,導致繳費交易的處理響應時間非常長,這時可以認為在應用程序上出現了性能瓶頸。
操作系統
一般指的是Windows、Unix、Linux這些操作系統。
例如,
在windows系統中,虛擬內存設置的不合理,都指定為C驅提供虛擬內存,在測試時發現當出現物理內存不足時,虛擬內存的交換效果非常不理想,導致交易的響應時間大大增加。這時可以認為在操作系統上出現了性能瓶頸。
網絡設備
一般指的是防火牆、動態負載均衡器、交換機等設備。
例如,
在動態負載均衡器上設置了動態分發負載的機制,當發現某個應用服務器上的硬件資源已經到達極限時,動態負載均衡器將後續的交易請求發送到其它負載較輕的應用服務器上。
在測試時發現,動態負載均衡機制沒有起到相應的作用, 這時可以認為在網絡設備上出現了性能瓶頸。