天天看點

Tsung測試openfire碰到的問題總結

[url]http://www.igniterealtime.org/projects/openfire/[/url] ---[b]下載下傳openfire最新3.8.1[/b]

建議Openfire安裝在linux中,有朋友測試過openfire安裝在windows會出現增加其記憶體指數到1.5G不能再繼續增加的情況,本人沒有進行測試。

openfire的安裝和使用不是本章節的重點,進入Tsung安裝測試。

[url]http://tsung.erlang-projects.org/[/url] ---- [b]Tsung 網站[/b]

[url]http://tsung.erlang-projects.org/user_manual.html[/url]---[b]Tsung使用手冊[/b]

安裝網上很多文章下載下傳安裝Tsung後,需要注意幾個地方:

1:ulimit -a 檢視openfile,半開檔案數。修改ulimit -n 60000,如果需要一直有效,需要修改limits.conf檔案。

2:通過測試感覺tsung每次進行壓測,沒進一個使用者需要占用本機一個端口,是以系統預設的端口打開是從32768到65535,是以這裡就隻能進2W多個使用者,于是修改預設打開端口數。

[b]首先檢視端口打開情況:[/b]

$ sysctl net.ipv4.ip_local_port_range
           

[b]

執行指令修改該值:

[/b]

echo 1024 65535 > /proc/sys/net/ipv4/ip_local_port_range
           

或者

$ sudo sysctl -w net.ipv4.ip_local_port_range="1024 64000"           

如果想一直生效,需要修改 /etc/sysctl.conf檔案,加入net.ipv4.ip_local_port_range = 1024 65535,修改完成執行sysctl -p。

OK,道路已經掃清,開始你的Tsung壓力測試吧。

[b][size=medium]PS:本人壓力測試的結果提供給大家作為參考:4核CPU,7G記憶體配置設定給openfire,虛拟機跑openfire(非實體機),10W使用者同時線上,每秒進80個使用者,運作擷取聯系人清單,線上聊天,離線聊天,ideal 2小時,離線。伺服器表現良好,記憶體使用較均勻--稍顯不足,資訊基本沒有延遲。Openfire叢集情況下,一台6G,一台7G,7G的跑10W使用者,每秒進80個,6G的跑5W使用者,每秒進50個,叢集表現良好,7G的伺服器記憶體吃緊。最終全部完成所有操作,叢集消息延遲在50ms左右,openfire表現很不錯。

以上測試結果僅限本人測試環境和方式,僅供參考。[/size][/b]

[color=red]版權聲明]本站内文章,如未特别注明,均系原創或翻譯之作,本人保留一切權利。本站原創及譯作未經本人許可,不得用于商業用途及傳統媒體。網絡媒體可随意轉載,或以此為基礎進行演譯,但務必以連結形式注明原始出處和作者資訊,否則屬于侵權行為。另對本站轉載他處文章,俱有說明,如有侵權請聯系本人,本人将會在第一時間删除侵權文章。及此說明,重中之重。 [/color]

繼續閱讀