亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

JSP session配置對web應(yīng)用的影響

 更新時間:2017年05月19日 14:40:36   投稿:lqh  
這篇文章主要介紹了JSP session配置對web應(yīng)用的影響的相關(guān)資料,需要的朋友可以參考下

JSP session配置對web應(yīng)用的影響

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

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

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

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

把session過期時間設(shè)置為1分鐘后,進行壓力測試,發(fā)現(xiàn)full gc減少了很多,而且JVM的內(nèi)存的用量也減少了很多。從這個結(jié)果得出結(jié)論設(shè)置

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

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

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

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

相關(guān)文章

  • Jsp servlet驗證碼工具類分享

    Jsp servlet驗證碼工具類分享

    這篇文章主要為大家分享了Jsp servlet驗證碼工具類,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • JSP使用過濾器防止Xss漏洞

    JSP使用過濾器防止Xss漏洞

    這篇文章主要為大家詳細介紹了JSP使用過濾器防止Xss漏洞,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • SpringMVC下獲取驗證碼實例詳解

    SpringMVC下獲取驗證碼實例詳解

    這篇文章主要介紹了SpringMVC下獲取驗證碼實例詳解的相關(guān)資料,有些朋友可能知道如何在原生的 servlet 下返回生成的驗證碼圖片/或者其他圖片, 而不知道如何在 SpringMVC 下返回圖片,需要的朋友可以參考下
    2017-07-07
  • struts2 spring整合fieldError問題

    struts2 spring整合fieldError問題

    用到了校驗框架,在jsp頁面校驗失敗一次后,無論再次輸入正確與否都跳轉(zhuǎn)不到except page。
    2009-06-06
  • 在JSP中使用formatNumber控制要顯示的小數(shù)位數(shù)方法

    在JSP中使用formatNumber控制要顯示的小數(shù)位數(shù)方法

    下面小編就為大家分享一篇在JSP中使用formatNumber控制要顯示的小數(shù)位數(shù)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-11-11
  • Jsp連接Access數(shù)據(jù)庫(不通過建立ODBC數(shù)據(jù)源的方法)

    Jsp連接Access數(shù)據(jù)庫(不通過建立ODBC數(shù)據(jù)源的方法)

    Jsp連接Access數(shù)據(jù)庫(不通過建立ODBC數(shù)據(jù)源的方法)...
    2007-02-02
  • Spring AOP的實現(xiàn)原理詳解及實例

    Spring AOP的實現(xiàn)原理詳解及實例

    這篇文章主要介紹了Spring AOP的實現(xiàn)原理詳解及實例的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • 詳解 hibernate mapping配置

    詳解 hibernate mapping配置

    這篇文章主要介紹了,每個hibernate只會啟動的時候引入一個文件,那就是:hibernate.cfg.xml mapping需要我們在hibernate中引入, <mapping resource="com/hibernate/test/hibernate_IP.的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • JSP監(jiān)聽器用法分析

    JSP監(jiān)聽器用法分析

    這篇文章主要介紹了JSP監(jiān)聽器用法,結(jié)合實例形式分析了監(jiān)聽器的功能、原理及具體使用技巧,并附帶分析了session創(chuàng)建的原理,需要的朋友可以參考下
    2016-08-08
  • JSP 不能解析EL表達式的解決辦法

    JSP 不能解析EL表達式的解決辦法

    最近在使用EL表達式的時候發(fā)現(xiàn)它不被解析,而是直接以字符串的形式顯示了出來,經(jīng)過查閱資料和實踐,終于得知了原因并找到了解決方案
    2012-07-07

最新評論