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

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

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

    安靜的等待

    茹呲綄鎂
    posts - 51, comments - 9, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    IM服務器壓力測試

    Posted on 2007-07-27 09:10 ricki 閱讀(1162) 評論(0)  編輯  收藏 所屬分類: 壓力測試
    IM的服務器壓力測試今天完成了。總的來說,測試結果令人滿意。

    IM服務器配置如下:
    CPU:至強3G雙核 x 1
    內存:1G
    硬盤:140G SISC硬盤
    IM服務之外的其余服務:
    IM & 客戶端 自動更新服務
    公司網站web服務
    公司郵件服務

    測試方式:
    3臺計算機并發模擬客戶登陸及聊天。登陸包括查詢與下載好友列表、好友資料、群組列表、群組資料;聊天測試方式為,每個模擬客戶端每1秒向好友列表中的一個好友發送一條文本消息。所有好友消息均為服務器轉發,因為如果使用P2P方式的話,一旦P2P通道建立,數據便不再經過服務器,對IM服務器的壓力不產生影響,因此,便沒有測試P2P方式下的壓力數據,而選擇測試服務器轉發方式下的壓力數據。

    最終的測試結果為:
    服務器轉發模式下,大約能同時支持3000人登陸,4865人同時聊天(服務器崩潰前最近一次讀數)。
    光登陸就超過2000,令人非常滿意,而且4865人同時聊天,這還是在未進一步優化的情況下獲得的數據。接近5000的數據,令人很是高興。

    最后,IM服務器的架構簡述:
    采用4IOCP。其中一個TCP IOCP用作管理員客戶端連接,以及將來的服務器聚合擴展;一個TCP IOCP用于用戶客戶端登陸登出,以及數據補包;一個UDP IOCP用于心跳、P2P打洞處理、中轉聊天的文字消息(包含系統表情);一個UDP IOCP用于中轉聊天的非文本數據(比如圖像)。4個IOCP間的橋接及系統日志、管理員日志、用戶日志、插件日志均采用隊列處理。系統所有內存使用均有專門的內存管理器負責管理。至于UDP為什么也要采用IOCP,原因則是,雖然普通的UDP已經很快了,但是,每次發送,接收仍均需要阻塞等待。雖然每次阻塞的時間很短,但積少成多,在大量連接的情況下,仍然會比較可觀。而采用IOCP,則就是為了經量減小每次阻塞的時間。
    最后,關于系統資源占用:
    CPU:4%-9%。即使達到4865用戶同時在線聊天,CUP占用率也一直處于4%-9%
    內存:IM服務器剛剛啟動時,占用內存7M多,當4865用戶同時采用服務器中轉方式在線聊天時,達到190M。

    主站蜘蛛池模板: 中文字幕无码免费久久99| 一级女性全黄生活片免费看| 国产自国产自愉自愉免费24区| 亚洲国产一区视频| 人妻无码中文字幕免费视频蜜桃| 国产18禁黄网站免费观看| 黄页网址在线免费观看| 免费在线不卡视频| 一级免费黄色毛片| a级亚洲片精品久久久久久久| 国产V片在线播放免费无码| 国产午夜亚洲精品午夜鲁丝片 | 最新欧洲大片免费在线 | 国产成人精品亚洲一区| 免费在线观看亚洲| jizz免费在线影视观看网站| 亚洲中文字幕无码爆乳av中文| 怡红院免费全部视频在线视频| 国产日韩亚洲大尺度高清| 少妇无码一区二区三区免费| 亚洲一区在线视频观看| 暖暖日本免费在线视频| 国产一级a毛一级a看免费视频| 亚洲激情在线视频| 啦啦啦中文在线观看电视剧免费版 | 亚洲精品99久久久久中文字幕| 久久国产一片免费观看| 亚洲视频一区在线观看| 日韩电影免费在线| 中文字幕一区二区免费| 亚洲乱码无限2021芒果| 四虎免费永久在线播放| 你是我的城池营垒免费看 | 亚洲色大情网站www| 亚洲日本中文字幕一区二区三区| 你懂的免费在线观看网站| 亚洲熟妇AV一区二区三区宅男| 国产偷窥女洗浴在线观看亚洲 | 一区二区三区免费精品视频| 亚洲精品日韩专区silk| 免费在线黄色网址|