国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 射洪县| 兴宁市| 盐山县| 江都市| 青川县| 广水市| 高阳县| 万宁市| 安吉县| 天柱县| 宜丰县| 江安县| 松溪县| 莱西市| 九龙县| 襄垣县| 克拉玛依市| 咸丰县| 伊金霍洛旗| 重庆市| 施秉县| 溧阳市| 彭阳县| 嘉鱼县| 台湾省| 德令哈市| 江油市| 大兴区| 定远县| 丁青县| 芮城县| 冀州市| 江阴市| 轮台县| 紫阳县| 平舆县| 中卫市| 新绛县| 赣州市| 兴隆县| 衡东县|