執(zhí)行關鍵檢索業(yè)務,分析系統(tǒng)性能。
 
  性能測試的重點是針對系統(tǒng)并發(fā)壓力負載較大的主要檢索業(yè)務,進行并發(fā)測試和疲勞測試,系統(tǒng)采用B/S運行模式。并發(fā)測試設計了特定時間段內分別在中文庫、英文庫、圖片庫中進行單檢索詞、多檢索詞以及變檢索式、混合檢索業(yè)務等并發(fā)測試案例。疲勞測試案例為在中文庫中并發(fā)用戶數(shù)200,進行測試周期約8小時的單檢索詞檢索。在進行并發(fā)和疲勞測試的同時,監(jiān)測的測試指標包括交易處理性能以及UNIX(Linux)、Oracle、Apache資源等。
 
  測試結論:在新華社機房測試環(huán)境和內網(wǎng)測試環(huán)境中,100M帶寬情況下,針對規(guī)定的各并發(fā)測試案例,系統(tǒng)能夠承受并發(fā)用戶數(shù)為200的負載壓力,大交易數(shù)/分鐘達到78.73,運行基本穩(wěn)定,但隨著負載壓力增大,系統(tǒng)性能有所衰減。
 
  系統(tǒng)能夠承受200并發(fā)用戶數(shù)持續(xù)周期約8小時的疲勞壓力,基本能夠穩(wěn)定運行。
 
  通過對系統(tǒng)UNIX(Linux)、Oracle和Apache資源的監(jiān)控,系統(tǒng)資源能夠滿足上述并發(fā)和疲勞性能需求,且系統(tǒng)硬件資源尚有較大利用余地。
 
  當并發(fā)用戶數(shù)超過200時,監(jiān)控到HTTP 500、connect和超時錯誤,且Web服務器報內存溢出錯誤,系統(tǒng)應進一步提高性能,以支持更大并發(fā)用戶數(shù)。
 
  建議進一步優(yōu)化軟件系統(tǒng),充分利用硬件資源,縮短交易響應時間。
 
  疲勞強度與大數(shù)據(jù)量測試疲勞測試是采用系統(tǒng)穩(wěn)定運行情況下能夠支持的大并發(fā)用戶數(shù),持續(xù)執(zhí)行一段時間業(yè)務,通過綜合分析交易執(zhí)行指標和資源監(jiān)控指標來確定系統(tǒng)處理大工作量強度性能的過程。
 
  疲勞強度測試可以采用工具自動化的方式進行測試,也可以手工編寫程序測試,其中后者占的比例較大。
 
  一般情況下以服務器能夠正常穩(wěn)定響應請求的大并發(fā)用戶數(shù)進行一定時間的疲勞測試,獲取交易執(zhí)行指標數(shù)據(jù)和系統(tǒng)資源監(jiān)控數(shù)據(jù)。如出現(xiàn)錯誤導致測試不能成功執(zhí)行,則及時調整測試指標,例如降低用戶數(shù)、縮短測試周期等。還有一種情況的疲勞測試是對當前系統(tǒng)性能的評估,用系統(tǒng)正常業(yè)務情況下并發(fā)用戶數(shù)為基礎,進行一定時間的疲勞測試。
 
  大數(shù)據(jù)量測試可以分為兩種類型:針對某些系統(tǒng)存儲、傳輸、統(tǒng)計、查詢等業(yè)務進行大數(shù)據(jù)量的獨立數(shù)據(jù)量測試;與壓力性能測試、負載性能測試、疲勞性能測試相結合的綜合數(shù)據(jù)量測試方案。大數(shù)據(jù)量測試的關鍵是測試數(shù)據(jù)的準備,可以依靠工具準備測試數(shù)據(jù)。
 
  速度測試目前主要是針對關鍵有速度要求的業(yè)務進行手工測速度,可以在多次測試的基礎上求平均值,可以和工具測得的響應時間等指標做對比分析。
 
  三、應用在網(wǎng)絡上性能的測試應用在網(wǎng)絡上性能的測試重點是利用成熟先進的自動化技術進行網(wǎng)絡應用性能監(jiān)控、網(wǎng)絡應用性能分析和網(wǎng)絡預測。
 
  網(wǎng)絡應用性能分析網(wǎng)絡應用性能分析的目的是準確展示網(wǎng)絡帶寬、延遲、負載和TCP端口的變化是如何影響用戶的響應時間的。利用網(wǎng)絡應用性能分析工具,例如Application Expert,能夠發(fā)現(xiàn)應用的瓶頸,我們可知應用在網(wǎng)絡上運行時在每個階段發(fā)生的應用行為,在應用線程級分析應用的問題?梢越鉀Q多種問題:客戶端是否對數(shù)據(jù)庫服務器運行了不必要的請求?當服務器從客戶端接受了一個查詢,應用服務器是否花費了不可接受的時間聯(lián)系數(shù)據(jù)庫服務器?在投產(chǎn)前預測應用的響應時間;利用Application Expert調整應用在廣域網(wǎng)上的性能;Application Expert能夠讓你快速、容易地仿真應用性能,根據(jù)終用戶在不同網(wǎng)絡配置環(huán)境下的響應時間,用戶可以根據(jù)自己的條件決定應用投產(chǎn)的網(wǎng)絡環(huán)境。
 
  網(wǎng)絡應用性能監(jiān)控在系統(tǒng)試運行之后,需要及時準確地了解網(wǎng)絡上正在發(fā)生什么事情;什么應用在運行,如何運行;多少PC正在訪問LAN或WAN;哪些應用程序導致系統(tǒng)瓶頸或資源競爭,這時網(wǎng)絡應用性能監(jiān)控以及網(wǎng)絡資源管理對系統(tǒng)的正常穩(wěn)定運行是非常關鍵的。利用網(wǎng)絡應用性能監(jiān)控工具,可以達到事半功倍的效果,在這方面我們可以提供的工具是Network Vantage.通俗地講,它主要用來分析關鍵應用程序的性能,定位問題的根源是在客戶端、服務器、應用程序還是網(wǎng)絡。在大多數(shù)情況下用戶較關心的問題還有哪些應用程序占用大量帶寬,哪些用戶產(chǎn)生了大的網(wǎng)絡流量,這個工具同樣能滿足要求。
 
  網(wǎng)絡預測考慮到系統(tǒng)未來發(fā)展的擴展性,預測網(wǎng)絡流量的變化、網(wǎng)絡結構的變化對用戶系統(tǒng)的影響非常重要。根據(jù)規(guī)劃數(shù)據(jù)進行預測并及時提供網(wǎng)絡性能預測數(shù)據(jù)。我們利用網(wǎng)絡預測分析容量規(guī)劃工具PREDICTOR可以作到:設置服務水平、完成日網(wǎng)絡容量規(guī)劃、離線測試網(wǎng)絡、網(wǎng)絡失效和容量極限分析、完成日常故障診斷、預測網(wǎng)絡設備遷移和網(wǎng)絡設備升級對整個網(wǎng)絡的影響。
 
  從網(wǎng)絡管理軟件獲取網(wǎng)絡拓撲結構、從現(xiàn)有的流量監(jiān)控軟件獲取流量信息(若沒有這類軟件可人工生成流量數(shù)據(jù)),這樣可以得到現(xiàn)有網(wǎng)絡的基本結構。在基本結構的基礎上,可根據(jù)網(wǎng)絡結構的變化、網(wǎng)絡流量的變化生成報告和圖表,說明這些變化是如何影響網(wǎng)絡性能的。