<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
    數據加載中……

    web應用中常出現的內存泄露

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

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

    主站蜘蛛池模板: 亚洲AV无码国产剧情| 日韩亚洲国产高清免费视频| 亚洲av无码专区国产不乱码| 免费人成在线视频| 2019亚洲午夜无码天堂| 国产成人无码免费看视频软件| 91视频精品全国免费观看| 亚洲日本韩国在线| GOGOGO高清免费看韩国| 亚洲老妈激情一区二区三区| 最新久久免费视频| 亚洲一区影音先锋色资源| 91福利视频免费观看| 亚洲av无码一区二区三区观看| 无码人妻久久一区二区三区免费丨| 亚洲校园春色小说| 最近中文字幕mv手机免费高清| 亚洲AV无码成人精品区日韩| 亚洲av无码不卡私人影院| 中文字幕免费观看视频| 久久久久久亚洲精品成人| 野花高清在线电影观看免费视频| 亚洲爆乳精品无码一区二区| 亚洲国产精品一区二区三区久久| a级毛片免费完整视频| 精品亚洲国产成AV人片传媒| 免费人成视频在线| 有色视频在线观看免费高清在线直播| 中文字幕亚洲图片| 最近中文字幕电影大全免费版 | 亚洲愉拍一区二区三区| 免费国产成人高清视频网站| 国产高潮流白浆喷水免费A片 | 亚洲国产成人久久精品动漫| 免费无码午夜福利片69| 久久国产亚洲电影天堂| 手机在线免费视频| 中文在线日本免费永久18近| 亚洲图片激情小说| 亚洲午夜精品久久久久久浪潮| 久久精品无码专区免费青青|