我正在使用JMeter 2.11。 以下參數在jmeter.bat文件中定義JMeter停止發送特定線程的HTTP請求
組HEAP = -Xms512m -Xmx12144m 設置NEW = -XX:新尺寸=128米-XX:MaxNewSize =128米設置SURVIVOR = -XX:SurvivorRatio = 8 -XX :TargetSurvivorRatio = 50%組TENURING = -XX:MaxTenuringThreshold = 2 組RMIGC = -Dsun.rmi.dgc.client.gcInterval = 600000 -Dsun.rmi.dgc.server.gcInterval = 600000 組PERM = -XX:PermSize = 64m -XX:MaxPermSize = 64m
該測試以批處理模式啓動。 jmeter結果以XML格式存儲在jtl文件中。
我們做了一個需要while語句的場景。 如果我們刪除while語句,JMeter可以同時處理50個用戶。
如果我們添加while語句,大約80%的JMeter用戶線程被正確執行(40個用戶在執行場景時沒有任何問題)。 JMeter用戶線程的20%在變量期間停止:有時15分鐘,有時40分鐘,有時1小時,然後場景繼續與下一個語句相關(10個用戶正在啓動請求,然後在15分鐘內停止,例如,然後重新開始)。
通過使用調試採樣器跟蹤活動,它通常在幾秒鐘的定時器之前或之後停止。例如,它在40分鐘內停止,40分鐘後它再次發送HTTP請求(問題是我的IIS應用程序會話超時,所有請求都失敗)。 看來,我們添加的調試採樣器越多,JMeter工作正常。 沒有日誌...
我們嘗試了以下內容:
變化JMeter.bat設置
升級版本的JMeter
增加計時器,以便在場景中要壓力較小
沒有用。我們仍然有這個問題。因此,我想知道JMeter是否已達到其最大容量。 需要注意的是注射器的CPU大概在60%左右,並且內存還可以。
我擔心的是50個用戶很低...我們需要處理1000個用戶的測試,我們不能購買20臺機器來處理注射器。
如果有人對這個問題有任何想法,我會很感激。
問候
西爾維
可能重複(http://stackoverflow.com/questions/25907876/jmeter-stackoverflow) – 2014-10-14 19:35:11