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

首頁 > 編程 > JSP > 正文

JSP session配置對web應用的影響

2024-09-05 00:23:04
字體:
來源:轉載
供稿:網友

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中放了信息,那么大家就需要

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

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


注:相關教程知識閱讀請移步到JSP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 庄浪县| 民和| 洪江市| 铜山县| 石渠县| 威海市| 资阳市| 阿拉善右旗| 乐安县| 察雅县| 基隆市| 鄂托克前旗| 石景山区| 镇康县| 积石山| 大化| 长兴县| 肇州县| 肃南| 睢宁县| 旺苍县| 志丹县| 德清县| 修武县| 六盘水市| 泗阳县| 泰安市| 达州市| 长沙县| 平阴县| 海南省| 云和县| 唐山市| 达日县| 宣威市| 吉林市| 舞阳县| 巴东县| 盐边县| 乐至县| 浠水县|