java 怎樣用JAVA實現(xiàn)模擬HTTP請求,得到服務器的響應時間等參數(shù)?
怎樣用JAVA實現(xiàn)模擬HTTP請求,得到服務器的響應時間等參數(shù)?簡化問題:對于IP,線程請求100次。此請求的響應時間是調用httpclient之前的響應時間減去接收httpclient的響應時間。請
怎樣用JAVA實現(xiàn)模擬HTTP請求,得到服務器的響應時間等參數(shù)?
簡化問題:對于IP,線程請求100次。此請求的響應時間是調用httpclient之前的響應時間減去接收httpclient的響應時間。請注意,需要判斷此請求是否有效。平均響應時間和最大響應時間只是響應時間的統(tǒng)計,可以通過數(shù)據(jù)庫來完成。T表示數(shù)據(jù)庫記錄每個測試請求的響應時間以及是否成功。統(tǒng)計數(shù)字終于出來了。它只使用多線程,因為單個線程按順序請求100次,無法模擬服務器的真實情況。
java中如何模擬真正的同時并發(fā)請求?
如果不是多核主機,則在同一時間實際上只執(zhí)行一個進程。然而,由于計算機的高速性,例如1s可以切換和調度多個進程或線程,以達到并行和無阻塞的效果。您想要的真正的并發(fā)性可以通過使用多核主機來打開線程來實現(xiàn)。但也不能一直做所有CPU在執(zhí)行發(fā)送請求的動作。需要強調的是,大多數(shù)應用不應同時達到相同的效果。例如,對于壓力測試,打開1000個或更多線程以請求要測試的相應接口。這不是一個瞬間,而是一個像1的周期。