国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JSP > 正文

JSP session配置對web應用的影響

2020-07-27 21:22:58
字體:
來源:轉載
供稿:網友

JSP session配置對web應用的影響

以前公司做了一個web項目。發布以后,隨著訪問量的逐漸增大,發現JVM的內存使用比較多,full gc比較頻繁,而且full gc后old區的大小變化不大。剛開始以為是JVM虛擬機的各項參數配置的不合理,我們就對JVM虛擬機的參數進行調整,調整后發現GC還是非常的頻繁。

funll GC頻繁非常影響性能,我們把jvm的heapdump( Java 堆棧的快照)文件導出來,采用IBM HeapAnalyzer 的分析工具進行分析。經過分析發現堆中存在很多session對象。這些session對象占用空間比較大大,而且占堆內存的比例很大。很明顯問題是出現在session上面。

因為客戶端訪問時,當服務端中沒有該客戶端的session,將會生成session對象,由于項目中的session過期時間設置的比較大,所以當訪問量比較大的時候,產生的session對象就非常的多,導致占用了很大的堆內存。
以前session設置為30分鐘,后來設置為1分鐘,代碼如下:

<!-- 設置session失效,單位分 -->   <session-config>     <session-timeout>1</session-timeout>   session-config> 

把session過期時間設置為1分鐘后,進行壓力測試,發現full gc減少了很多,而且JVM的內存的用量也減少了很多。從這個結果得出結論設置

合理的session過期時間是非常有必要的。

注:由于這個web工程中沒有任何信息放入到session中,所以可以設置session時間很短。如果session中放了信息,那么大家就需要

自己考慮設置一個合理的過期時間。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汝阳县| 化州市| 安吉县| 宜兰市| 灵台县| 扶风县| 麻江县| 桐庐县| 二连浩特市| 河北区| 绥江县| 济阳县| 滨州市| 铜鼓县| 富源县| 固安县| 景宁| 虞城县| 辰溪县| 庆安县| 乌兰浩特市| 汤阴县| 深州市| 徐水县| 高密市| 石楼县| 错那县| 厦门市| 莱阳市| 鄄城县| 乐业县| 崇信县| 巴彦县| 如皋市| 三门峡市| 安宁市| 绥芬河市| 贵港市| 东平县| 新丰县| 长子县|