<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无码| 亚洲欧洲另类春色校园小说| a级毛片免费在线观看| 久久亚洲av无码精品浪潮| 一边摸一边桶一边脱免费视频| 亚洲А∨精品天堂在线| 九九全国免费视频| 国产亚洲一区二区三区在线不卡 | 91亚洲一区二区在线观看不卡| 精品免费视在线观看| 亚洲AV日韩精品久久久久| 91香焦国产线观看看免费| 91嫩草私人成人亚洲影院| **一级毛片免费完整视| 亚洲sss综合天堂久久久| 黄色成人网站免费无码av| 亚洲人成未满十八禁网站| 成人国产mv免费视频| 一边摸一边桶一边脱免费视频 | 国产线视频精品免费观看视频| 亚洲中文字幕久久精品无码APP| 免费人成在线观看视频高潮| 亚洲精品福利网站| 女人18毛片水真多免费播放| 免费高清A级毛片在线播放| 国产成人A亚洲精V品无码 | 成年人在线免费观看| 免费看美女午夜大片| 久久亚洲AV无码精品色午夜麻| 日韩精品免费一级视频| 国产精品亚洲专区无码不卡| 亚洲啪啪AV无码片| 国产成人午夜精品免费视频| 国产一区二区三区亚洲综合| 亚洲国产精品一区二区第一页| 91手机看片国产永久免费| 色妞www精品视频免费看| 亚洲AV福利天堂一区二区三| 午夜一区二区免费视频| 中国一级特黄高清免费的大片中国一级黄色片 |