中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何測試Java groovy內存回收

發布時間:2020-07-28 12:03:01 來源:億速云 閱讀:129 作者:小豬 欄目:編程語言

這篇文章主要為大家展示了如何測試Java groovy內存回收,內容簡而易懂,希望大家可以學習一下,學習完之后肯定會有收獲的,下面讓小編帶大家一起來看看吧。

問題

在使用我們的開發平臺時,客戶懷疑我們的動態執行腳本會導致系統內存回收的問題,導致系統不響應,為此我專門針對這個問題,做一下詳細的測試,看看是不是到底有什么影響。

測試步驟

1.使用編寫一個控制器方法,這個控制器方法只做一個解析java腳本的代碼。

2.配置tomcat的內存。

set JAVA_OPTS=-Xms1g -Xmx1g

3.使用APPACHE 的ab命令進行壓測。

ab -c5 -t3600 http://192.168.1.200:8080/jsaas/testGroovyEngine.do

使用ab命令并發5次,壓測1個小時。

這個時候壓測,發現metadata的數據會增加,但是到達300多m的時候,這個數據會進行回收,但是這個時候訪問會變慢。

重新調整jvm參數

set JAVA_OPTS=-Xms1g -Xmx1g -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m

將metadata 數據的大小固定為256m

在進行測試發現:

如何測試Java groovy內存回收

在進行壓測的時候,裝入的類會增加,但是當metadata 數據到達256m的時候,jvm 會進行有規律的回收,訪問這個url性能也沒有變差。

得出的結論是:

1.使用groovy 確實會導致臨時裝載類增加。

2.我們需要設置metadata的數據,當metadata到達這個數值時就回收,這樣不至于占用太多的堆內存,導致系統性能下降。

以上就是關于如何測試Java groovy內存回收的內容,如果你們有學習到知識或者技能,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

卢湾区| 大石桥市| 固原市| 蓬莱市| 孝昌县| 平谷区| 五莲县| 信丰县| 阳高县| 韩城市| 遂川县| 那曲县| 聊城市| 日喀则市| 定陶县| 玉屏| 乌兰察布市| 新巴尔虎右旗| 子长县| 云和县| 儋州市| 富蕴县| 兰考县| 云南省| 新巴尔虎右旗| 漾濞| 集安市| 南和县| 阜新| 错那县| 永宁县| 平顺县| 丰原市| 晋中市| 岐山县| 潼南县| 舟山市| 静乐县| 荥经县| 云和县| 平阳县|