負裁測試(Load Tstin)是確定在各種工作負載下系統的性能,目標是湖試當負載逐 希增加時,系統組成部分的相應輸出項,例如通過量,響應時間、CPU負載、內存使用等來決定系統的性能。負鼓測試是一個分析軟件應用程序和支撐架構、 模擬真實環境的使用,從而來 確定能夠接收的性能過程。壓力測試(Stress Testing)是通過確定一個系統的瓶頸或者不能接收的性能點,來獲得系統能提供的最大服務級別的測試。
并發性能測試的目的主要體現在3個方面:以真實的業務為依據,選擇有代表性的、關鍵的業務操作設計測試案例,以評價系統的當前性能:當擴展應用程序的功能或者新的應用程序將要被部署時,負載測試會幫助確定系統是否還能夠處理期望的用戶負載,以預測系統的未來性能:通過模擬成百上千個用戶,重復執行和運行測試,可以確認性能瓶頸并優化和調整應用,目的在于尋找到瓶頸問題。
一家企 業組織力量或委托軟件公司代為開發一套應用系統, 在生產環境中實際使用時, 用戶往往會產生疑問,這套系統能不能承受大量的并發用戶同時訪問?這類問題最常見于采用聯機事務處理(OLTP)方式的數據庫應用、Web瀏覽和視頻點播等系統。這種問題的解決要借助科學的軟件測試手段和先進的測試工具。
在測試方案運行中,如果出現了大于3個用戶的業務操作失敗,或出現了服務器shutdown(死機)的情況,則說明在當前環境下,系統承受不了當前并發用戶的負載壓力,那么最大并發用戶數就是前一個沒有出現這種現象的并發用戶數。如果測得的最大并發用戶數到達了性能要求,且各服務器資源情況良好,業務操作響應時間也達到了用戶要求,那么就可以了。否則,再根據各服務器的資源情況和業務操作響應時間進一步分析原因所在。
除了專業軟件測試方法外,還有一個比較粗略的計算方法,那就是根據服務器的處理器性能進行估算。一個系統的CPU容量是用處理器數量乘CPU的頻率定額得到的。因此,對一臺安裝了兩個2GHz處理器的計算機來說,它的CPU容量= 2x2 000MHz = 4 000P4EM。
P4EM是Pentium4等價兆赫的意思,一個用于測定處理器工作的單位。例如,1 500P4EM是由一個1 500MHz的Pentium 4處理器(1.5GHz) 提供的。帶有兩個I 500 MHz Pentium 4處理器的計算機最大將能夠提供3000 P4EM。這些數值適用于不帶超線程的CPU。
工作載荷下的系統目標CPU容量通常是由IT部門決定的。如果沒有這方面的標準可循,那么你應比照著平均的長期載荷對峰值載荷進行分析,據此決定這一目標值,確保CPU在100%容量以下運行。假設臺安裝了兩個2GHz處理器的計算機在85%的容量下運行,那么應該按照如下方式計算其目標CPU容量目標CPU容量=4000P4EM的CPU容量x0.85=3400 P4EM為了根據目標CPU容量和總用戶成本計算Web服務器的網站設計目標用戶容量,在前表中找到每位并發用戶Web CPU的總成本(0.55000)。
本文地址:http://m.knowyourextract.com//article/3777.html