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

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

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

    Sky's blog

    我和我追逐的夢

    常用鏈接

    統計

    其他鏈接

    友情鏈接

    最新評論

    07 2008 檔案

    ejb與java序列化(3)--開啟enable-call-by-reference
         摘要: 問題終于找到,簡單的說是因為java 系列化的效率低下,而ejb調用之間又大量使用系列化,因此造成極大的性能消耗,而且也影響到響應時間。仔細分析了一下項目情況,呵呵,情況非常嚴重,系統架構是按照三層來設計的,每個層都是ejb,調下一層都是通過遠程接口,而且層之間可能還多個ejb的調用。
    總結一下:
    1. java serialize 非常慢
    2. enable-call-by-reference可以有效避免這個開銷
    因此,能enable-call-by-reference就盡量enable-call-by-reference。  閱讀全文

    posted @ 2008-07-29 12:03 sky ao 閱讀(1767) | 評論 (5)  編輯

    ejb與java序列化(2)--測試代碼
         摘要: 接上篇,有興趣的朋友可以直接拿我的測試代碼自行測試,請自行修改諸如線程數,執行時間,系列化的數據量大小等參數。如果想嘗試做thread dump,可以打開相關的兩個注釋,會更方便一些,代碼中都有相應的注釋可供參考。  閱讀全文

    posted @ 2008-07-29 10:36 sky ao 閱讀(1164) | 評論 (0)  編輯

    ejb與java序列化(1)--發現并分析問題
         摘要: 這是加入新公司后接手的第一個項目,使用weblogic9.2 + ejb2.0,壓力測試時發現速度非常慢,響應時間很不理想,檢查日志發現,某些ejb相互調用時方法調用的時間非常長,高達300-500毫秒。非??鋸垼驗閮蓚€日志之間只是間隔了一個ejb調用。通過thread dump分析后發現有相當多的線程在wait,檢查線程調用綻發現是在將參數進行序列化時,線程試圖加鎖但是鎖被占用,因此處于等待狀態??紤]到 thread dump的這一瞬間,有多達30-50個線程都在同時試圖在同一個鎖上加鎖,很明顯這里的鎖競爭非常嚴重。

    因此強烈懷疑是java的序列化機制導致的問題。  閱讀全文

    posted @ 2008-07-29 10:21 sky ao 閱讀(1426) | 評論 (0)  編輯

    主站蜘蛛池模板: 在线观看亚洲网站| 亚洲AV成人精品日韩一区| 女同免费毛片在线播放| 亚洲性日韩精品一区二区三区| 国产精品亚洲一区二区三区| 国产免费av片在线播放| 大桥未久亚洲无av码在线| 四虎免费永久在线播放| 免费无码国产在线观国内自拍中文字幕| 日本一区免费电影| 国产精品亚洲专区在线播放 | 青娱乐在线视频免费观看| 国产在线观看www鲁啊鲁免费| 亚洲国产成人无码AV在线影院| 四虎影院免费视频| 老司机精品视频免费| 久久国产成人亚洲精品影院| 日本亚洲欧洲免费天堂午夜看片女人员 | 国产成人亚洲精品91专区高清| 中文字幕无码播放免费| 亚洲一区二区三区高清不卡 | 亚洲国产精品无码一线岛国| 日韩在线永久免费播放| 亚洲日本香蕉视频观看视频| 日韩中文无码有码免费视频 | 亚洲人成色4444在线观看| 亚洲国产成人乱码精品女人久久久不卡 | 免费看黄网站在线看| 亚洲男同帅GAY片在线观看| 久久久久久一品道精品免费看| 亚洲a级在线观看| 亚洲国产精品第一区二区三区| AAA日本高清在线播放免费观看| 亚洲一区二区三区高清视频| 一级毛片直播亚洲| 亚洲免费网站在线观看| 免费手机在线看片| 亚洲综合网美国十次| 亚洲国产精品成人一区| 免费能直接在线观看黄的视频| 免费看一级一级人妻片|