我想針對URL運行儘可能多的請求,並希望知道最佳方法是什麼。如何在Java中設計http壓力測試程序
需求觸發GET請求和讀取響應。
我開始時只是創建一個同步執行get和block的runnable。然後我把這些循環放入一個固定的線程池執行器中。使用100個線程運行它將導致每秒200個請求。
我也看過異步庫,如http://hc.apache.org/httpcomponents-asyncclient-4.0.x/,但運行這些將導致大量的永不退貨的期貨。
像NIO或異步庫這樣的東西有助於提高吞吐量,或者我應該如何解決這個問題?
你看過Jmeter嗎? – fge