loadrunner等畢竟不是開源的,但apache 安裝後,會發現有個好的開源壓力測試小工具ab,下面小結之:
傳送10個請求(-n 10) ,並每次傳送10個請求(-c 10),
下面是結果:
/*整個測試持續的時間*/
time taken for tests: 3.234651 seconds
/*完成的請求數量*/
complete requests: 10
/*失敗的請求數量*/
failed requests: 0
write errors: 0
non-2xx responses: 10
keep-alive requests: 10
/*整個場景中的網路傳輸量*/
total transferred: 6020 bytes
/*整個場景中的html內容傳輸量*/
html transferred: 2300 bytes
/*大家最關心的指標之一,相當於 lr 中的 每秒事務數 ,後面括號中的 mean 表示這是乙個平均值*/
requests per second: 3.09 [#/sec] (mean)
/*大家最關心的指標之二,相當於 lr 中的 平均事務響應時間 ,後面括號中的 mean 表示這是乙個平均值*/
time per request: 3234.651 [ms] (mean)
time per request: 323.465 [ms] (mean, across all concurrent requests)
/*平均每秒網路上的流量,可以幫助排除是否存在網路流量過大導致響應時間延長的問題*/
transfer rate: 1.55 [kbytes/sec] received
/*網路上消耗的時間的分解,各項資料的具體演算法還不是很清楚*/
connection times (ms)
min mean[+/-sd] median max
connect: 20 318 926.1 30 2954
processing: 40 2160 1462.0 3034 3154
waiting: 40 2160 1462.0 3034 3154
total: 60 2479 1276.4 3064 3184
/*下面的內容為整個場景中所有請求的響應情況。在場景中每個請求都有乙個響應時間,其中 50% 的使用者響應時間小於 3064 毫秒,60 % 的使用者響應時間小於 3094 毫秒,最大的響應時間小於 3184 毫秒*/
percentage of the requests served within a certain time (ms)
50% 3064
66% 3094
75% 3124
80% 3154
90% 3184
95% 3184
98% 3184
99% 3184
100% 3184 (longest request)
乙個用法註解:
apache的bin目錄下。
格式.ab [options] [http://]hostname[:port]/path
引數-n requests number of requests to perform
//在測試會話中所執行的請求個數。預設時,僅執行乙個請求
-c concurrency number of multiple requests to make
//一次產生的請求個數。預設是一次乙個。
-t timelimit seconds to max. wait for responses
//測試所進行的最大秒數。其內部隱含值是-n 50000。它可以使對伺服器的測試限制在乙個固定的總時間以內。預設時,沒有時間限制。
-p postfile file containing data to post
//包含了需要post的資料的檔案.
-t content-type content-type header for posting
//post資料所使用的content-type頭資訊。
-v verbosity how much troubleshooting info to print
//設定顯示資訊的詳細程度 - 4或更大值會顯示頭資訊, 3或更大值可以顯示響應**(404, 200等), 2或更大值可以顯示警告和其他資訊。 -v 顯示版本號並退出。
-w print out results in html tables
//以html表的格式輸出結果。預設時,它是白色背景的兩列寬度的一張表。
-i use head instead of get
// 執行head請求,而不是get。
-x attributes string to insert as table attributes
//-y attributes string to insert as tr attributes
//-z attributes string to insert as td or th attributes
//-c attribute add cookie, eg. 『apache=1234. (repeatable)
//-c cookie-name=value 對請求附加乙個cookie:行。 其典型形式是name=value的乙個引數對。此引數可以重複。
-h attribute add arbitrary header line, eg. 『accept-encoding: gzip』
inserted after all normal header lines. (repeatable)
-a attribute add basic www authentication, the attributes
are a colon separated username and password.
-p attribute add basic proxy authentication, the attributes
are a colon separated username and password.
//-p proxy-auth-username:password 對乙個中轉**提供basic認證信任。使用者名稱和密碼由乙個:隔開,並以base64編碼形式傳送。無論伺服器是否需要(即, 是否傳送了401認證需求**),此字串都會被傳送。
//-attributes 設定 屬性的字串. 缺陷程式中有各種靜態宣告的固定長度的緩衝區。另外,對命令列引數、伺服器的響應頭和其他外部輸入的解析也很簡單,這可能會有不良後果。它沒有完整地實現 http/1.x; 僅接受某些』預想』的響應格式。 strstr(3)的頻繁使用可能會帶來效能問題,即, 你可能是在測試ab而不是伺服器的效能。
InSAR開源小工具
bybruno luong 實現了constantini的網路流的二維相位解纏,主要是介紹了怎麼將相位解纏這一實際問題轉化為乙個規劃問題 最小代價流 實現了乙個數學建模的過程,然後呼叫matlab裡已有的函式進行求解,把怎麼求解或者優化最小代價流問題交給matlab。求解完之後的相位整合 從參考點擴...
測試flash之小工具
include include include include include include include include define nvs ap ver 20110718 define read nvs wisnvs 0x0000 define read nvs uboot version...
WPF動畫測試小工具
從網上收集了幀動畫的,或者自己製作的動畫的,如何知道這個動畫是否像我們預期的那樣呢?在網上幾乎找不到這種通用的動畫測試工具。好在不是很複雜,可以自己動手製作乙個。我選擇了wpf來開發,因為wpf與silverlight的語法幾乎完全相同,移植起來相當方便,而且windows平台下開發除錯比web平台...