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

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

                                       ------ 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>
            亚洲免费播放| 欧美色另类天堂2015| 亚洲国产精品一区二区久| 久久国产精品久久精品国产 | 欧美涩涩视频| 国产精品福利网站| 国产精品一区二区在线| 国产尤物精品| 亚洲第一主播视频| 在线亚洲美日韩| 香蕉久久夜色| 久久久久久久999精品视频| 欧美成人免费在线视频| 亚洲乱码视频| 亚洲欧美日韩在线观看a三区| 久久国产精品色婷婷| 免费成人小视频| 国产精品草莓在线免费观看| 国产欧美日本一区视频| 亚洲国产天堂网精品网站| 亚洲视频一区| 久久久久久伊人| 亚洲欧洲日本在线| 午夜在线观看免费一区| 欧美大学生性色视频| 国产精品毛片a∨一区二区三区|国| 国模精品一区二区三区| 日韩一级黄色片| 久久国产手机看片| 亚洲精品一区二区三区蜜桃久| 亚洲欧美bt| 欧美精品一区二区在线播放| 国产亚洲精品bt天堂精选| 日韩午夜一区| 麻豆精品视频| 亚洲一区免费看| 欧美激情91| 伊大人香蕉综合8在线视| 亚洲女同精品视频| 欧美另类人妖| 久久久999精品免费| 欧美精品一区三区| 一区二区三区亚洲| 亚洲自拍偷拍视频| 亚洲日本成人女熟在线观看| 久久久久久久综合色一本| 欧美激情自拍| 欧美在线视频全部完| 国产精品一区二区a| 99香蕉国产精品偷在线观看| 欧美91精品| 欧美在线视频观看免费网站| 国产精品嫩草99a| 一区二区三区日韩| 亚洲精品在线视频观看| 欧美高清不卡| 日韩视频―中文字幕| 亚洲国产成人高清精品| 美女精品自拍一二三四| 亚洲国产欧美一区二区三区丁香婷| 巨胸喷奶水www久久久免费动漫| 亚洲欧美日韩精品| 国产丝袜一区二区| 久久久综合网站| 久久激情综合网| 伊人夜夜躁av伊人久久| 免费亚洲电影在线| 欧美大片18| 99精品福利视频| 宅男噜噜噜66一区二区66| 欧美婷婷六月丁香综合色| 亚洲欧美日本伦理| 亚洲欧美国产精品va在线观看| 国产日本精品| 久久在线免费| 免费亚洲视频| 亚洲深爱激情| 亚洲欧美日韩一区在线| 黄色另类av| 亚洲第一精品福利| 欧美日韩在线电影| 欧美在线播放视频| 久久久视频精品| 亚洲精品日韩在线观看| 中国女人久久久| 国产综合久久久久久| 亚洲经典三级| 国产精品日韩精品欧美精品| 久久人人爽人人爽| 欧美激情一区二区三区成人| 小嫩嫩精品导航| 老**午夜毛片一区二区三区| 一级日韩一区在线观看| 亚洲一区综合| 91久久精品网| 亚洲欧美bt| 99综合精品| 久久精品论坛| 亚洲免费影院| 欧美成人午夜激情视频| 欧美一区国产在线| 亚洲国产精品成人综合色在线婷婷 | 欧美a级在线| 欧美日韩在线亚洲一区蜜芽| 性伦欧美刺激片在线观看| 欧美搞黄网站| 久久久久久999| 欧美天堂亚洲电影院在线观看| 久久综合九色欧美综合狠狠| 国产精品99一区二区| 欧美韩日一区二区三区| 国产精品推荐精品| 亚洲啪啪91| 激情久久久久久久| 亚洲欧美日韩精品一区二区| 日韩视频一区二区| 久久午夜视频| 久久久水蜜桃| 国产日韩欧美在线视频观看| 亚洲久久一区二区| 亚洲欧洲综合另类在线| 久久精品亚洲精品国产欧美kt∨| 亚洲一区二区在线免费观看| 欧美激情a∨在线视频播放| 狼人社综合社区| 国产主播一区二区三区| 亚洲欧美视频| 欧美在线观看一区| 国产精品一二三四| 亚洲一区二区三区在线看 | 午夜精品久久久久久久久| av不卡在线| 欧美好吊妞视频| 欧美成人免费在线观看| 亚洲风情在线资源站| 久久久蜜桃一区二区人| 久久综合伊人77777蜜臀| 国产一区二三区| 久久精品国内一区二区三区| 久久精品av麻豆的观看方式 | 亚洲影院污污.| 欧美性事免费在线观看| 一区二区三区日韩精品视频| 一区二区三区久久| 欧美午夜电影在线| 亚洲免费一在线| 欧美中文字幕久久| 国产自产在线视频一区| 久久久噜噜噜久久久| 亚洲高清成人| 一区二区三区视频在线看| 欧美午夜一区二区福利视频| 亚洲一区三区视频在线观看| 久久精品亚洲精品| 亚洲成色999久久网站| 欧美精品123区| 在线一区亚洲| 久久中文字幕导航| 亚洲美女在线看| 国产精品久久久久国产精品日日| 亚洲理论电影网| 欧美视频一区二区在线观看 | 中文精品视频一区二区在线观看| 欧美亚洲日本一区| 欧美喷水视频| 亚洲人在线视频| 亚洲视频一区二区在线观看| 国产精品日韩精品| 久久久高清一区二区三区| 国内激情久久| 欧美成黄导航| 亚洲桃花岛网站| 久久影视精品| 99国产精品久久久久久久久久| 国产精品成人va在线观看| 欧美在线亚洲一区| 亚洲精品一区二区三区福利| 欧美在线免费| 亚洲免费电影在线观看| 国产欧美日韩三区| 欧美粗暴jizz性欧美20| 欧美一级网站| 亚洲乱码日产精品bd| 美女亚洲精品| 午夜欧美精品| 一区二区三区国产在线观看| 狠狠色伊人亚洲综合网站色| 欧美激情在线观看| 久久精品成人一区二区三区蜜臀| 亚洲卡通欧美制服中文| 欧美大尺度在线| 久久久久高清| 欧美在线观看视频| 亚洲一区在线免费| 亚洲美女在线看| 在线精品视频一区二区三四| 国产精品一区在线观看你懂的| 欧美伦理一区二区| 免费在线播放第一区高清av| 久久久久国产精品麻豆ai换脸|