有人私聊問到了服務器端的標準,再開一篇說一下,再次強調此為個人經驗,可以參考,但是不必照搬。
1、資源利用率
指的是對不同的系統資源的使用程度,例如服務器的CPU利用率,磁盤利用率等。資源利用率是分析系統性能指標進而改善性能的主要依據,因此是WEB性能測試工作的重點。
資源利用率主要針對WEB應用服務器,操作系統,數據庫服務器,網絡等,是測試和分析瓶頸的主要參考。在WEB性能測試中,更根據需要採集相應的參數進行分析。
通用指標(指Web應用服務器、數據庫服務器必需測試項)。
(1)CPU佔用率
服務器CPU佔用率,一般平均達到70%時,服務就接近飽和。
(2)磁盤I/0
3)內存
目前集群物理內存越來越大,原來業內的內存健康指標如70%等已經不完全適用。實際情況需要根據實際內存的大小,減去所有應用佔用的內存,餘下應該給操作系統預留一定餘量的內存。
就java進程而言,內存的佔用需要參考以下,實際使用的堆內存需要考慮低於最大堆內存的80%。另,根據服務的不同,對於類似oltp的業務,每個java進程分配的最大堆大小建議不要超過4G。
2、數據庫服務器性能指標
(1)用戶連接數
根據實際業務頻度制定。
(2)數據庫Cache的命中情況
命中率達到90%~95%以上。
閱讀更多 調音哥 的文章