欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

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

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

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

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

合理的session過期時(shí)間是非常有必要的。

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

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

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

相關(guān)文章

  • Jsp servlet驗(yàn)證碼工具類分享

    Jsp servlet驗(yàn)證碼工具類分享

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

    JSP使用過濾器防止Xss漏洞

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

    SpringMVC下獲取驗(yàn)證碼實(shí)例詳解

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

    struts2 spring整合fieldError問題

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

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

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

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

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

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

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

    詳解 hibernate mapping配置

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

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

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

    JSP 不能解析EL表達(dá)式的解決辦法

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

最新評(píng)論