青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

我自閑庭信步,悠然自得,不亦樂乎.

                                       ------ Keep life simple
GMail/GTalk/MSN:huyi.zg@gmail.com

 

TIM中網絡模型變更

一直都隱隱約約的感覺TIM的網絡模型還是有點問題,但卻總說不出具體問題來。時不時就會想起這個事,今天在車上,終于恍然大悟。
也許是受wildfire和jabberd2的影響太深了(特別是wildfire),TIM中網絡和業務處理的聯系過于緊密,從套接口讀到數據流后,馬上就進入XML的PullParser分析階段,雖然之后有刻意的分離網絡操作和業務邏輯,但并不徹底。
有時候業務處理還是能夠感覺到網絡的存在,我覺得這是個不良的設計。
讓我耿耿于懷的,是Reactor的單線程特性。或許在某些情況下這是它的優勢,但運用不當,就會成劣勢。現在的TIM把業務邏輯和網絡IO都擠進了Reactor所控制的線程中,只要存在一點點的阻塞,吞吐率將大打折扣。
wildfire敢把網絡和業務綁得那么緊,是因為它采用的per-request,per-thread的模型,網絡IO引起的阻塞不會影響到其他request處理。我也沒有wildfire那么大的膽子采用per-request,per-thread,上下文切換的消耗不說,畢竟線程的數量也是有限制的,我很懷疑到底能承受多少連接數,如果沒有記錯,Linux沒有重編譯內核,一個進程內最多是1024個線程,Windows能多些,好像是65535,數據可能不準確,但也說明了線程資源是有限的。同時,WFMOReactor在Windows下每個線程內可同時監視的句柄數(62個),也似乎太少了,這點也讓我煩惱。
仔細推敲后,我認為還是把網絡和業務完全脫離比較好一點,用至少一個線程專門操作套接口,突破WaitForMultipleObjects的句柄數限制,再用另外一個線程來完成業務。在業務線程上使用管道過濾器模式來一步一步的處理數據。當Reactor線程接收到數據后,放進MessageBlock里面,用Task框架來處理。
這種模型確實解決了原先的諸多毛病,但如果在這個時候改網絡模型,對整個項目是個不小的沖擊,極有可能導致在計劃的時間內不能完成項目。猶豫了一下,為了保證品質,最終還是在SubVersion上創建了新的試驗分支。
module.jpg

posted on 2006-03-27 22:54 HuYi 閱讀(502) 評論(0)  編輯 收藏 引用 所屬分類: Server

導航

統計

常用鏈接

留言簿(12)

隨筆分類

相冊

收藏夾

友情鏈接

最新隨筆

搜索

積分與排名

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美成人精品高清在线播放| 国产人久久人人人人爽| 99视频精品在线| 亚洲国产欧洲综合997久久| 亚洲一卡二卡三卡四卡五卡| 91久久在线播放| 亚洲日本欧美日韩高观看| 在线不卡a资源高清| 激情亚洲网站| 红桃视频一区| 亚洲国产精品久久久久婷婷884 | 久久精品国产免费看久久精品| 亚洲性色视频| 欧美一区二区精美| 久久综合网络一区二区| 亚洲福利小视频| 亚洲夫妻自拍| 亚洲人久久久| 亚洲砖区区免费| 欧美一区二区三区在线免费观看 | 欧美日韩国产色视频| 欧美日韩精品三区| 国产亚洲成精品久久| 亚洲国产精品一区二区第一页| 亚洲精品少妇30p| 亚洲综合国产| 欧美激情亚洲另类| 亚洲特级毛片| 欧美电影免费观看| 国产亚洲欧美在线| 欧美午夜精品久久久| 国产欧美1区2区3区| 亚洲第一黄色| 欧美一区二区精品在线| 蜜臀av在线播放一区二区三区| 亚洲精品一区在线观看香蕉| 欧美一区二区三区四区视频 | 国产视频久久久久久久| 91久久精品国产| 久久国产66| 亚洲视频一二区| 欧美激情亚洲综合一区| 亚洲欧洲一区二区天堂久久| 国产欧美日韩精品丝袜高跟鞋| 亚洲国产一区二区三区高清| 亚洲嫩草精品久久| 亚洲精品少妇| 欧美成人蜜桃| 亚洲高清在线精品| 美日韩精品视频| 久久久国产精品一区| 国产伦精品免费视频| 亚洲视频一二区| 91久久精品国产91久久| 久久亚洲春色中文字幕久久久 | 韩日成人av| 欧美亚洲视频| 亚洲午夜激情免费视频| 欧美视频在线一区二区三区| 亚洲免费观看高清完整版在线观看熊| 欧美成人激情视频| 免费久久99精品国产自| 亚洲国产欧美一区二区三区久久| 久久一区二区三区国产精品| 久久狠狠亚洲综合| 狠狠入ady亚洲精品| 久久在线免费观看视频| 久久综合成人精品亚洲另类欧美| 樱桃成人精品视频在线播放| 久久综合色影院| 久久综合九色综合久99| 亚洲黄色免费电影| 亚洲国产精品传媒在线观看| 欧美激情一区二区三区四区| 亚洲视频在线一区观看| 一区二区三区导航| 国产三区二区一区久久 | 91久久线看在观草草青青| 欧美va日韩va| 一区二区欧美日韩视频| 亚洲精品午夜精品| 国产精品不卡在线| 久久精品女人天堂| 久久综合亚洲社区| 一本色道久久| 香蕉尹人综合在线观看| 有坂深雪在线一区| 亚洲蜜桃精久久久久久久| 欧美视频在线视频| 久久嫩草精品久久久久| 免费欧美视频| 欧美一区在线看| 理论片一区二区在线| 在线一区二区三区做爰视频网站 | 久久久久久久波多野高潮日日| 欧美一区二区三区在线观看| 亚洲激情视频在线播放| 在线视频欧美日韩| 在线观看日产精品| 亚洲看片一区| 裸体丰满少妇做受久久99精品| 亚洲免费在线视频| 亚洲福利视频二区| 亚洲视频在线一区| 亚洲成色精品| 午夜在线观看免费一区| 亚洲精品欧洲精品| 欧美一区二区视频在线观看| 亚洲免费成人av电影| 久久国产欧美精品| 亚洲欧美日韩视频二区| 欧美不卡三区| 免费人成精品欧美精品| 国产丝袜一区二区| 一区二区免费在线视频| 亚洲黄色成人久久久| 久久国产黑丝| 午夜亚洲激情| 欧美日韩成人在线播放| 欧美国产精品劲爆| 一区视频在线看| 欧美一区二区在线观看| 亚洲欧美日韩在线综合| 欧美午夜电影在线| 最新国产成人在线观看| 尤物在线精品| 久久久久久久精| 久久av在线| 国产精品一卡二卡| 一区二区三区国产在线观看| 日韩一区二区免费高清| 欧美成人黑人xx视频免费观看| 久久久最新网址| 国产一区二区欧美| 亚洲欧美中文日韩v在线观看| 亚洲女优在线| 国产精品theporn| 99在线|亚洲一区二区| 亚洲免费精品| 欧美四级在线观看| 亚洲视频在线观看网站| 午夜国产精品视频免费体验区| 欧美日韩亚洲网| 一区二区三区视频在线| 欧美一区二区三区在线观看| 国产伦精品一区二区三区四区免费| 亚洲视频一二三| 久久精品五月婷婷| 国内精品久久久久久久97牛牛| 欧美一区二区黄色| 国产精品视频福利| 欧美亚洲综合在线| 欧美不卡福利| 在线一区观看| 国产亚洲制服色| 欧美+日本+国产+在线a∨观看| 亚洲欧洲美洲综合色网| 午夜精品影院| 一区二区三区在线观看国产| 久久亚洲一区二区| 亚洲精品黄色| 亚洲欧美国产高清va在线播| 国产精品一区二区在线| 久久免费黄色| 一区二区国产在线观看| 久久久亚洲人| 一区二区激情视频| 黄色影院成人| 欧美色网在线| 亚洲一区二区三区精品视频| 久久成人综合网| 亚洲国产精品一区二区第四页av| 亚洲丝袜av一区| 狠狠色狠色综合曰曰| 欧美精品日韩精品| 亚洲欧美日韩精品综合在线观看| 欧美成人中文字幕在线| 亚洲一区二区三区精品在线观看| 国产欧美在线| 欧美搞黄网站| 欧美在线观看一区二区三区| 亚洲免费观看视频| 麻豆精品视频在线观看| 夜夜狂射影院欧美极品| 国内精品一区二区| 国产精品久久久久久五月尺| 久久这里只有| 欧美一区日韩一区| 在线视频一区观看| 欧美激情久久久| 久久久久国产精品www| av成人免费在线观看| 亚洲大胆女人| 国语自产偷拍精品视频偷| 欧美日韩视频专区在线播放 | aa级大片欧美| 一区精品久久| 国产毛片久久| 欧美视频一区二区三区| 美日韩丰满少妇在线观看|