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

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

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

    莊周夢蝶

    生活、程序、未來
       :: 首頁 ::  ::  :: 聚合  :: 管理

    最近的工作(mina vs. yanf4j)

    Posted on 2009-06-26 21:46 dennis 閱讀(5659) 評論(4)  編輯  收藏
         最近工作上是在處理一個線程安全的問題,如何保證對某個資源的訪問是獨占的,不會有并發的隱患。在此過程中接了checkthread,一個線程安全的靜態分析工具,通過annotation標記在編譯期檢查可能的并發隱患,提供了一個eclipse插件,有興趣可以看看他的 example。這個東西有個最不好的地方就是要依賴他的自定義annotation,如果不介意的話還是不錯的選擇,一些常見的隱患都能夠標示出來。
        另外就是去了解了下netty3,jboss的子項目,netty2和mina作者的另一個作品,關注它是因為在他的benchmark中,netty3的表現很優秀,可以看這篇報告《Performance comparision between java nio framework》。大概看了下他的設計思路,其實與mina并無多大區別,不過使用了一些有意思的trick,例如對于write的處理,一般的nio框架都是放入一個隊列,然后注冊寫事件(隊列為空的時候),等待寫,寫通常也是單線程去寫。而netty3做了一個優化,發送消息時同樣有一個隊列,在放入隊列后判斷當前是否正在寫循環中,如果正在寫,那么就注冊一個WriteTask喚醒selector等待寫;如果沒有,那么發送線程立即就去執行這個寫操作,這里的一個好處是少了兩個開銷:注冊事件等待觸發以及線程切換。Selector.wakeup的操作是比較昂貴的,netty3也做了優化。更多東西等待探索。

       山寨nio框架yanf4j已經挺久沒有做出任何改進,這次索性將很多過去考慮不成熟、實踐中證明不必要的代碼刪除和簡化,然后做了個與mina 2.0 -M5的性能對比,采用的netty3作者的benchmark源碼,yanf4j的Echo Server如下:
    Echo Server

       最后的分析報表,可以看到yanf4j的性能與mina2的性能相近,不過mina在內存使用上非常狠。此外,Xmemcached 1.1.3 將采用最新的yanf4j 0.7.0。

    (橫坐標是并發連接數,縱坐標是吞吐量,單位為M/s,測試JDK為1.6.4,具體硬件環境不再詳細列出,與xmemcached的benchmark同)

    四張圖分別是在消息長度為64、256、1024、4096字節下的對比。










    評論

    # re: 最近的工作(mina vs. yanf4j)  回復  更多評論   

    2009-07-15 14:28 by 虎.無名
    從圖上看,感覺yanf4j隨著線程增大,性能下降很快呀。而不是像mina2一樣,微微下降,基本保持平穩。會不會像apache一樣,超過一定線程,導致崩潰了?

    # re: 最近的工作(mina vs. yanf4j)  回復  更多評論   

    2009-07-15 15:20 by dennis
    @虎.無名
    這張圖其實已經過時啦,現在沒有這個現象了,我啥時候更新下。

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 国产一区二区免费在线| 台湾一级毛片永久免费| 怡红院亚洲怡红院首页| 国产亚洲综合视频| 国产又黄又爽又刺激的免费网址 | 18禁超污无遮挡无码免费网站 | 亚洲中文字幕AV在天堂| 91嫩草国产在线观看免费| 亚洲人成免费电影| 天天操夜夜操免费视频| 亚洲精品无码久久久久YW| 国产成人啪精品视频免费网| 粉色视频成年免费人15次| 亚洲AV蜜桃永久无码精品| 国产精品极品美女自在线观看免费 | 免费观看四虎精品国产永久| 在线免费观看亚洲| 亚洲精品无码AV人在线播放| 国产免费福利体检区久久| 亚洲一区AV无码少妇电影☆| 国产精品观看在线亚洲人成网| 日本特黄特色aa大片免费| 美女被暴羞羞免费视频| 国产午夜亚洲精品理论片不卡| 国产免费拔擦拔擦8X高清在线人 | 91在线亚洲综合在线| 国产美女精品久久久久久久免费| 日本高清不卡中文字幕免费| 亚洲欧洲自拍拍偷午夜色无码| 18女人腿打开无遮掩免费| 久久乐国产综合亚洲精品| 亚洲高清最新av网站| 未满十八18禁止免费无码网站| 亚洲国产夜色在线观看| 免费在线观看毛片| 日韩精品人妻系列无码专区免费| 亚洲最大福利视频| 亚洲精品一品区二品区三品区| 综合在线免费视频| 一级毛片aaaaaa视频免费看| 中文字幕亚洲综合久久2|