跟我學:Web性能測試指標應該如何制定?(二)

有人私聊問到了服務器端的標準,再開一篇說一下,再次強調此為個人經驗,可以參考,但是不必照搬。

跟我學:Web性能測試指標應該如何制定?(二)

1、資源利用率

指的是對不同的系統資源的使用程度,例如服務器的CPU利用率,磁盤利用率等。資源利用率是分析系統性能指標進而改善性能的主要依據,因此是WEB性能測試工作的重點。

資源利用率主要針對WEB應用服務器,操作系統,數據庫服務器,網絡等,是測試和分析瓶頸的主要參考。在WEB性能測試中,更根據需要採集相應的參數進行分析。

通用指標(指Web應用服務器、數據庫服務器必需測試項)。

(1)CPU佔用率

服務器CPU佔用率,一般平均達到70%時,服務就接近飽和。

跟我學:Web性能測試指標應該如何制定?(二)

(2)磁盤I/0

跟我學:Web性能測試指標應該如何制定?(二)

3)內存

目前集群物理內存越來越大,原來業內的內存健康指標如70%等已經不完全適用。實際情況需要根據實際內存的大小,減去所有應用佔用的內存,餘下應該給操作系統預留一定餘量的內存。

就java進程而言,內存的佔用需要參考以下,實際使用的堆內存需要考慮低於最大堆內存的80%。另,根據服務的不同,對於類似oltp的業務,每個java進程分配的最大堆大小建議不要超過4G。

2、數據庫服務器性能指標

(1)用戶連接數

根據實際業務頻度制定。

(2)數據庫Cache的命中情況

命中率達到90%~95%以上。


分享到:


相關文章: