用 JAVA寫的測算服務器響應速度的程序
關鍵字:JAVA 測算 服務器 響應速度1.任務描述 需要做一個程序,對某一服務器運行的webserver進行測算,看對提出的request做出相應的時間,并且在多個request同時提出時的響應時間。 2.計劃 因為javasdk中包含有比較全面的class能夠對http等多種協議的處理方
關鍵字:JAVA 測算
服務器響應速度1. 任務描述
需要做一個程序,對某一服務器運行的web server進行測算,看對提出的request做出相應的時間,并且在多個request同時提出時的響應時間。
2. 計劃
因為java sdk中包含有比較全面的class能夠對http等多種協議的處理方法進行了封裝,用起來比較方便,能夠在比較短的時間內快速開發出這一測算工具。
需要2個功能:
a. 因為不是僅僅對一個web server或者一個form進行測算,所以需要程序能夠靈活處理,完成各種工作。我采用了配置文件的形式,讓程序從配置文件中讀取數據,并作相應動作。
b.需要采用多線程方式,對同一個web server提交多次request.
3.開發過程
(讀者可以跟隨這一過程,自己動手寫代碼,到全文結束,就能有一個完整可用的程序了)
主要的工作都有TestThread來完成。代碼如下:
class TestThread implements Runnable {
Parameter param;
TestThread(Parameter par) {
param = par;
}
原文轉自:http://www.anti-gravitydesign.com