杭州it培訓
達內杭州it培訓中心

13732203138

熱門課程

網站壓力測試步驟解析

  • 時間:2019-06-11 16:11
  • 發布:轉載
  • 來源:網絡

壓力測試可以暴露系統性能問題,如高并發下訪問緩慢,服務宕機等,但是通過壓測不能具體到哪里存在瓶頸,必須要在壓測同時配合適當的資源監控,幫助我們定位問題。本文為大家分享的是網站壓力測試步驟

解析,一起來看看吧。

1.配置合理的資源監控方案

(1)使用nmon監控系統性能

nmon是Linux上廣泛使用的監控與分析工具,相對于其它一些系統資源監控工具來說,nmon所記錄的信息是比較全面的,它能在系統運行過程中實時地捕捉系統資源的使用情況,并且能輸出結果到文件中,然后通過nmon_analyzer工具產生數據文件與圖形化結果。

(2)使用rpc.rstatd監控系統性能

rpc.rstatd通常配合LoadRunner一起使用,注意與系統服務rpc.statd進行區分。

rstatd后臺程序可以從系統核心中獲取系統性能統計的相關信息,將結果返回給調用程序。

進行壓力測試時,LoadRunner客戶端通過給服務器上的 rstatd 后臺程序發送請求,來收集應用或數據庫服務器的性能數據。

(3)針對不同的服務合理配置資源監控方案

以Java服務為例,在壓測同時可以對JVM虛擬機進行性能監控,這方面常用的有Jvisualvm、jps、jstack等。

在壓力測試發現問題以后,就要進行有針對性的優化。對于不同的系統,這個過程的策略并不是確定的,但是大概可以劃分為以下幾個步驟:

1.定位性能瓶頸,找出系統存在的問題

(1)磁盤I/O及文件操作

由于磁盤I/O讀寫的速度要比內存慢很多,程序在運行過程中,如果需要等待磁盤I/O完成,那么低效的I/O操作會拖累整個系統。

(2)網絡操作

對網絡數據進行讀寫的情況與磁盤I/O類似。由于網絡環境的不確定性,尤其是對互聯網上數據的讀寫,網絡操作的速度可能比本地磁盤I/O更慢。

(3)CPU

對計算資源要求較高的應用,由于其長時間、不間斷地大量占用CPU資源,那么對CPU的爭奪將導致性能問題。如科學計算、3D渲染等對CPU需求旺盛的應用。

(4)高并發下的上下文切換及鎖競爭等

高并發程序如果沒有做好優化,存在大量的鎖競爭,激烈得鎖競爭將會明顯增加線程上下文切換的開銷,對性能造成極大的影響

(5)數據庫

大部分應用程序都離不開數據庫,而海量數據的讀寫操作可能是相當費時的。而應用程序可能需要等待數據庫操作完成或者返回請求的結果集,那么緩慢的同步操作將成為系統瓶頸。

以上就是本文為大家分享的網站壓力測試步驟解析,希望對大家有所幫助。

預約申請免費試聽課

怕錢不夠?就業掙錢后再付學費!    怕學不會?從入學起,達內定制課程!     擔心就業?達內多家實踐企業供你挑選!

上一篇:UI設計師需了解的品牌設計技巧
下一篇:數據庫設計需要遵守的基本設計規范

平面設計技巧之點元素的應用

電商運用這些運營手段,業績都翻倍了!

SEM數據分析與優化的思路和方法

數據庫設計需要遵守的基本設計規范

選擇城市和中心
江西省

貴州省

廣西省

海南省

中国老太卖婬