性能壓測系統原理

性能壓測系統apache

方式一服務器

apache方式ide

原理:利用前一段高峯時期的access.log日誌,收集1萬條訪問記錄,在凌晨或者深夜的時候,用http load利用日誌模擬訪問,目標服務器爲集羣中的某一臺服務器性能

方式優勢:能快速的得出cpu mem load qps rt 等極限值測試

缺點:缺乏用戶交互行爲,缺少真實性日誌

方式二:server

利用apache和jboss的mod_jk.conf模塊,進行分流,按照比例把流量導向集羣中的某一臺服務器,好比集羣中有20臺服務器,拿出1臺做爲壓測機器,再拿4臺機器,分時間段把每一臺機器的流量 按照比例分配到壓測服務器,好比第1分鐘,第一臺服務器分配1/4流量到壓測服務器,第二個1分鐘,分配2/4流量到目標服務器,第5個1分鐘,除了第一臺服務器流量所有導向到目標服務器,第二臺服務器的1/4也導象目標服務器,以此累計下去,到最後,有4臺服務器的流量所有導向到了壓測服務器接口

壓測的閥值能夠是CPU  MEM LOAD  QPS  RT等等參數,必須設置閥值,否則可能致使壓測服務器宕機,影響到生產系統it

方法優勢:能把用戶行爲導向壓測服務器,是最爲真實的用戶行爲,可以把一些須要登錄,有用戶交互行爲的性能真實的反映出來class

缺點:由於是用生產系統真實流量來模擬壓測,沒法得出最大值,若是閥值設置有誤,也存在必定的風險

 

方式三:

利用hsf進行分流

由於全部的接口都是經過hsf來調用的,每個接口都有調用的IP列表,好比一個接口有10個IP調用,在configserver中把其中一個IP再寫一次,這樣就至關於這個IP增長一倍的流量,寫2次,就是增長2倍的流量

方法優勢:要求被測試系統經過hsf調用其餘的接口

缺點:只能測試調用了hsf的接口

相關文章
相關標籤/搜索