



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、Openfire 性能調(diào)優(yōu)和集群方案Openfire 性能調(diào)優(yōu)和集群方案Openfire 是使用 JAVA 并基于 MINA 框架實現(xiàn)的 XMPP 服 務(wù)端程序,所以基本的性能調(diào)優(yōu)主要集中在 系統(tǒng)、 JVM 這 兩層; 主要的指標(biāo)也是并發(fā)用戶數(shù)和消息投遞成功率和耗 時。建議: 如果你的產(chǎn)品目標(biāo)是在線用戶超過 100K ,那么最好 早點(diǎn)考慮 openfire 之外的其他 XMPP 實現(xiàn)吧,比如 ejabberd ? 等等, erlang 比 java 更適合做并發(fā)。 總的用 戶量多少不會是大問題,你可以通過分片等來解決,但在線 用戶和并發(fā)消息的處理能力,需要考慮多種不同方案。關(guān)于這個部分,推薦一
2、篇博文:Openfire 性能優(yōu)化 Openfire 集群方案 Connection Manager /projects/openfire/connection_ manager.jsp實際上 CM 并不是一個集群方案, 只是 openfire 官方提供的 一個用來擴(kuò)展 openfire 連接能力的工具;CM 項目由Guus(/people/Guus) 負(fù) 責(zé),官方數(shù)據(jù)表示一個 CM 可以連接至少 5K 個客戶端, CM 主要負(fù)責(zé)建立和維護(hù)與客戶端之間的連接,其他業(yè)務(wù)邏輯
3、處 理都由后面的 openfire 完成,二者之間會維持會話;一個 Openfire 可以連接多個 CM ,從而提高在線用戶數(shù)。但我個人的問題是如果你無法預(yù)測連接到 CM1 上的用戶與 連接到 CM2 上的用戶發(fā)送消息的頻率,那么這個 CM 的作 用還是非常有限的,相當(dāng)于登陸上 QQ 了,但發(fā)消息很慢, 當(dāng)在線用戶多的時候。Oracle Coherence / clustering plugin /projects/openfire/plugins/clus tering/readme.html 這個是最早也是官方一直在維護(hù)的集群插件,基
4、于分布式內(nèi) 存共享模型,所以使用了 Coherence ,因為版權(quán)以及其他各 方面的問題,此插件已經(jīng)從 3.7 版本后開始被放棄了。實踐 中很多人也是使用這個插件,其實我個人覺得此插件帶來的 性能增長并不會非常顯著,也無法做大大量的結(jié)點(diǎn)擴(kuò)展。Terracotta / 這是一個比較通用的分布式內(nèi)存共享項目 (Terracotta 本身 是解決實時大數(shù)據(jù)分析的 ),有一些人用來支持 openfire 的集 群擴(kuò)展,但門框較高,不是被推薦的方案之一。Hazelcast /message/224
5、947 這個是目前比較火的一個插件,很多人在嘗試使用,性能未 知,請參考上述鏈接。open-clustering 這是一個典型的插件項目,干凈整潔,只要放入 plugins 目 錄即可,在后臺做基本設(shè)置就可以開啟集群功能。項目的目 標(biāo)是“ To provide a complete open source clustering plugin for Openfire with no dependecies on Oracle Coherence or any other closed component 。” 值得去嘗試,但性能依然 未知。zkfire 這是一個作者實驗性的項目, 借用 zookeeper 來實現(xiàn)的集群 方案,有待進(jìn)一步驗證。JGroups, Terracotta & Hazelcast acotta-hazelcastHazelcast Performance vs MongoDB, Cassandra,Ter
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025屆四川省眉山一中辦學(xué)共同體化學(xué)高一下期末質(zhì)量跟蹤監(jiān)視模擬試題含解析
- 供電公司外委管理辦法
- 虛擬展覽技術(shù)-洞察及研究
- DeepSeek與區(qū)塊鏈技術(shù)推動大灣區(qū)港群一體化發(fā)展
- 智慧教室材料管理辦法
- 養(yǎng)蜂管理辦法(試行)
- 村級資金使用管理辦法
- 公司內(nèi)部招待管理辦法
- 農(nóng)村便利設(shè)施管理辦法
- 探究《水滸傳》精彩章節(jié)
- 毀林毀草違規(guī)行為集中整治實施方案
- 日本2025年食品過敏原培訓(xùn)
- 中新天津生態(tài)城教育系統(tǒng)招聘教職人員筆試真題2024
- GB/T 45817-2025消費(fèi)品質(zhì)量分級陶瓷磚
- DB37∕T 5302-2024 既有城市橋梁現(xiàn)場檢測及承載能力評估技術(shù)標(biāo)準(zhǔn)
- 安徽省池州市貴池區(qū)2024-2025學(xué)年八年級下學(xué)期數(shù)學(xué)期末檢測試卷(含答案)
- 正畸接診標(biāo)準(zhǔn)化流程
- 中心靜脈壓(CVP)監(jiān)測與護(hù)理
- 酒店前臺接待禮儀與溝通技巧練習(xí)題
- 床上用品采購 投標(biāo)方案
- 口腔工藝管理課件
評論
0/150
提交評論