<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    PS,1880后程序員

    看不完的牙,寫不完的程序,跑不完的步。
    隨筆 - 97, 文章 - 34, 評論 - 10, 引用 - 0
    數(shù)據(jù)加載中……

    web應(yīng)用中常出現(xiàn)的內(nèi)存泄露

    企業(yè)級管理軟件的web應(yīng)用和普通的web站點(diǎn),B2C等有很大的不同。內(nèi)存泄露的檢查點(diǎn)也會不同。
    檢查點(diǎn)一:什么信息需要緩存在session中
    在各種管理軟件中,最常見的是把當(dāng)前用戶的權(quán)限等信息緩存在session中。好啦,問題來了,如果系統(tǒng)的權(quán)限很復(fù)雜:操作權(quán)限,管理權(quán)限,數(shù)據(jù)權(quán)限,字段權(quán)限,巴拉巴拉一大堆的話,那么把這大堆信息放到session中,一個用戶就要占掉20M+的內(nèi)存。訪問用戶一多,系統(tǒng)就掛了。而且管理軟件一般都會把session的timeout設(shè)置的很多,除非用戶手動的注銷,否則即使木有操作也會吊在系統(tǒng)上很久。因此要評估此部分的設(shè)計(jì),把不必要的或者訪問不頻繁的數(shù)據(jù)拖出session,放過session TA老人家吧。
    檢查點(diǎn)二:session數(shù)據(jù)傳遞
    管理系統(tǒng)很多都會采用幀結(jié)構(gòu),常見的上幀查詢條件,下幀顯示結(jié)果。問題來了,采用幀結(jié)構(gòu)如果傳遞數(shù)據(jù)到頁面,就要通過session。開發(fā)的時候,一般都是后臺開發(fā)負(fù)責(zé)業(yè)務(wù)邏輯,前臺開發(fā)負(fù)責(zé)數(shù)據(jù)展示。前后開發(fā)一脫節(jié),后臺向前臺傳遞了一個集合對象,前臺木有用,也不管清除。這堆垃圾數(shù)據(jù)全部都駐留內(nèi)存,所以系統(tǒng)跑著跑著就宕機(jī)了。
    檢查點(diǎn)三:不要試圖通過頁面來實(shí)現(xiàn)分頁
    管理系統(tǒng)由于業(yè)務(wù)復(fù)雜性等要求,大家都把注意力首先放在實(shí)現(xiàn)業(yè)務(wù)功能上,有時對數(shù)據(jù)的量級不是很關(guān)注。有的系統(tǒng)剛開始好好的,用著用著不不爽了,原因就是數(shù)據(jù)量一增加,很多相關(guān)的問題都會暴露出來。最常見的是分頁處理,先把數(shù)據(jù)都取過來,在前臺分頁顯示。千萬不要這樣,100條數(shù)據(jù)木有問題,1000條,10000條呢,結(jié)果就是前臺很忙,然后就掛掉了。

    posted on 2013-01-16 11:32 amenglai 閱讀(374) 評論(0)  編輯  收藏 所屬分類: 我愛內(nèi)存泄露

    主站蜘蛛池模板: 日本无吗免费一二区| 亚洲视频免费播放| 成人亚洲网站www在线观看| 亚洲中文字幕乱码AV波多JI| 在线观看无码AV网站永久免费| 久久久久亚洲AV无码永不| 99久久免费看国产精品| 亚洲第一二三四区| 国产成人午夜精品免费视频| 国产亚洲精品成人AA片| 四虎永久精品免费观看| 黄桃AV无码免费一区二区三区| 亚洲色欲一区二区三区在线观看| 一区二区三区免费视频播放器| 国产美女亚洲精品久久久综合| 特级做A爰片毛片免费看无码| 亚洲va中文字幕无码久久| 99ee6热久久免费精品6| 中文字幕亚洲男人的天堂网络 | 99精品视频在线观看免费播放| 亚洲人成电影亚洲人成9999网| 久久国产乱子伦精品免费一| 亚洲视频在线观看网址| 久久WWW色情成人免费观看| 色吊丝免费观看网站| 伊伊人成亚洲综合人网7777| 日本一卡精品视频免费| 亚洲色精品VR一区区三区| 亚洲精品网站在线观看不卡无广告| 国产成人无码区免费网站| 亚洲国产成AV人天堂无码| 免费国产a国产片高清网站| 成人网站免费看黄A站视频| 久久狠狠爱亚洲综合影院| 日韩亚洲精品福利| 久久99热精品免费观看动漫| 中文字幕乱码亚洲精品一区 | 小草在线看片免费人成视久网| 亚洲日本久久久午夜精品| 亚洲高清免费视频| 成人免费激情视频|