我正在測試啓動restlet的應用程序,當http請求到達restlet,啓動新線程並處理請求時,應用程序創建一個新對象並存儲在Map中( 對於我正在使用Jmeter的壓力測試,我看到java進程內存的問題,我不知道問題是堆,堆棧還是其他,讓我們來看看問題:java壓力測試和內存
我啓動幾次同樣的情況下,首先運行我的項目(當然有空緩存):
- 500個線程 - >線程的時間平均值爲1900毫秒 個
- 500螺紋 - >線程的時間平均爲600毫秒
- 500螺紋 - >線程的時間平均爲598毫秒
- 500線程 - >的線程的時間平均值是670毫秒 ....
正如你所見,我的問題是第一次執行比其他執行時間要長得多。每個線程都存儲在一個Map中的即時對象,並且當它爲空時,看起來工作非常緩慢。任何人有任何想法誰可能會去?我試圖增加jvm的堆啓動內存,但不起作用。 也如果有人知道任何可以閱讀,以幫助我感謝它的參考
謝謝。
感謝彼得,我加這個參數,我獲得非常有趣的結果,現在我必須學習在G。我也嘗試參數化jvm,加入-Xmn100M -Xms500M -Xmx500M,結果更好,更有意義 – Kalamarico