好吧,所以我創建了一個非常簡單的WAR,它服務於一個簡單的Hello World .jsp。所有的HTML都是大約200字節。JMeter,Jetty性能測試和Keep-Alive問題
部署它運行碼頭7.5.x JDK 6u27 在我的客戶端計算機上我的服務器上創建簡單的JMeter測試計劃用:線程組,HTTP請求,響應斷言,總結報告客戶同時運行jdk6u27
我成立線程組爲5個線程運行60secs,我得到了5800個請求/秒 然後我設置了10個線程,得到6800個請求/秒
當我在HTTP請求採樣器上禁用JMeter中的Keep-Alive。我想,我似乎在客戶端有很多大的停頓,但似乎服務器並沒有收到任何東西。我在5個線程或幾乎沒有任何停頓,但在10線程幾乎一直掛起。
這是什麼意思?
請記住,我在技術上創建一個REST服務,我得到同樣的問題,所以我雖然也許我在我的服務中做了一些奇怪的事情,直到我發現它是一個Keep-Alive問題,因爲它正在做幾乎在一個staic web應用程序。所以實際上我會有1個客戶端請求1個服務器響應。客戶端不會保持連接打開。
是的,認爲是的。我將Windows設置爲30秒。但是,在6000秒的時間內,每秒30秒的請求就是180 000個連接。我想我需要從多個客戶端框進行測試。 – user432024