<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)  編輯

    主站蜘蛛池模板: 亚洲第一综合天堂另类专 | 青柠影视在线观看免费| 免费午夜爽爽爽WWW视频十八禁| 亚洲精品无码aⅴ中文字幕蜜桃| 成年美女黄网站18禁免费| 亚洲人成网站看在线播放| 巨胸喷奶水视频www网免费| 亚洲伊人久久大香线蕉AV| 日韩高清在线免费看| 男男黄GAY片免费网站WWW| 亚洲福利视频一区二区| CAOPORM国产精品视频免费| 国产亚洲精品美女久久久| 91精品全国免费观看含羞草| 亚洲国产精品综合久久久| 好吊妞788免费视频播放| 国产亚洲精彩视频| 亚洲精品视频在线看| a级毛片毛片免费观看久潮| 久久久亚洲裙底偷窥综合| 一个人看的www在线观看免费| 狠狠色伊人亚洲综合网站色| 国产精品免费小视频| 两个人看的www免费高清| 亚洲国产香蕉碰碰人人| 猫咪社区免费资源在线观看| 老司机午夜免费视频| 亚洲av永久无码精品古装片 | 免费观看毛片视频| 亚洲精品无码不卡| 亚洲成人免费网站| 亚洲AⅤ优女AV综合久久久| 亚洲中文字幕久久精品无码喷水| 亚洲18在线天美| 日韩电影免费观看| 亚洲精品国产综合久久久久紧| 国产91精品一区二区麻豆亚洲| 久久国产高潮流白浆免费观看| 在线观看日本亚洲一区| 亚洲欧洲∨国产一区二区三区| 91嫩草国产在线观看免费|