`
awdxzc
  • 浏览: 332816 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Tsung测试openfire碰到的问题总结

阅读更多
http://www.igniterealtime.org/projects/openfire/ ---下载openfire最新3.8.1
建议Openfire安装在linux中,有朋友测试过openfire安装在windows会出现增加其内存指数到1.5G不能再继续增加的情况,本人没有进行测试。
openfire的安装和使用不是本章节的重点,进入Tsung安装测试。
http://tsung.erlang-projects.org/ ---- Tsung 网站
http://tsung.erlang-projects.org/user_manual.html---Tsung使用手册

安装网上很多文章下载安装Tsung后,需要注意几个地方:
1:ulimit -a 查看openfile,半开文件数。修改ulimit -n 60000,如果需要一直有效,需要修改limits.conf文件。
2:通过测试感觉tsung每次进行压测,没进一个用户需要占用本机一个端口,所以系统默认的端口打开是从32768到65535,所以这里就只能进2W多个用户,于是修改默认打开端口数。
首先查看端口打开情况:
$ sysctl net.ipv4.ip_local_port_range


执行命令修改该值:

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压力测试吧。


PS:本人压力测试的结果提供给大家作为参考:4核CPU,7G内存分配给openfire,虚拟机跑openfire(非物理机),10W用户同时在线,每秒进80个用户,运行获取联系人列表,在线聊天,离线聊天,ideal 2小时,离线。服务器表现良好,内存使用较均匀--稍显不足,信息基本没有延迟。Openfire集群情况下,一台6G,一台7G,7G的跑10W用户,每秒进80个,6G的跑5W用户,每秒进50个,集群表现良好,7G的服务器内存吃紧。最终全部完成所有操作,集群消息延迟在50ms左右,openfire表现很不错。
以上测试结果仅限本人测试环境和方式,仅供参考。



版权声明]本站内文章,如未特别注明,均系原创或翻译之作,本人保留一切权利。本站原创及译作未经本人许可,不得用于商业用途及传统媒体。网络媒体可随意转载,或以此为基础进行演译,但务必以链接形式注明原始出处和作者信息,否则属于侵权行为。另对本站转载他处文章,俱有说明,如有侵权请联系本人,本人将会在第一时间删除侵权文章。及此说明,重中之重。

2
5
分享到:
评论
8 楼 test_2012 2015-06-01  
你好 我最近也在做有关Tsung的性能测试 我预期是要模拟400并发登陆,然后每隔1秒发送消息 ,能持续一个小时  但是我做了设定后  <load>
   <arrivalphase phase="1" duration="1" unit="minute">
    <users interarrival="0.15" unit="second"></users>
   </arrivalphase>
  </load>
最后的结果是只有20几个用户登陆了 而且就持续了一分钟就结束了  这个地方不是控制登陆的么 用户应该是完成自己的事物后才会停止啊 请指教 谢谢
7 楼 bluky999 2014-01-07  
请问LZ测试的openfire集群是用的哪个方案??? 是 hazelcast 吗?

6 楼 tangzhulong 2013-11-26  
你好  我刚接触tsung 可以给你的tsung脚本给我参考下吗? 网上找了很多资料都没有详细对脚本的说明 370083905@qq.com  谢谢
5 楼 snowingximen 2013-07-31  
awdxzc 写道
philz2008 写道
您好,我刚做了tsung连接openfire的测试。
openfire我是跑在一台i5 win7 4G内存笔记本,tsung跑在同一台机器上的虚拟机ubuntu10.04。
openfire使用内置数据库,在线用户跑到1万多就上不去了。
看到你的10W的用户在线,不知道自己测试的问题出在哪里?你使用的数据库是哪种?
谢谢!



of分配了多少内存? 建议tsung到别的机器上去跑(我用虚拟机根本就压不进多少人,用物理机器就很轻松,不确定是不是虚拟机的原因),不然会影响of的测试效率。 我用的mysql数据库。 希望能帮到你。


hi awdxzc,
能留一下QQ吗?交流一下openfire, tsung的经验。
4 楼 snowingximen 2013-07-22  
hi awdxzc,

每台机器的端口最大是65535,你的10万用户,是用多个虚拟机做集群吗?
3 楼 philz2008 2013-07-18  
好的,谢谢! 
2 楼 awdxzc 2013-07-10  
philz2008 写道
您好,我刚做了tsung连接openfire的测试。
openfire我是跑在一台i5 win7 4G内存笔记本,tsung跑在同一台机器上的虚拟机ubuntu10.04。
openfire使用内置数据库,在线用户跑到1万多就上不去了。
看到你的10W的用户在线,不知道自己测试的问题出在哪里?你使用的数据库是哪种?
谢谢!



of分配了多少内存? 建议tsung到别的机器上去跑(我用虚拟机根本就压不进多少人,用物理机器就很轻松,不确定是不是虚拟机的原因),不然会影响of的测试效率。 我用的mysql数据库。 希望能帮到你。
1 楼 philz2008 2013-07-01  
您好,我刚做了tsung连接openfire的测试。
openfire我是跑在一台i5 win7 4G内存笔记本,tsung跑在同一台机器上的虚拟机ubuntu10.04。
openfire使用内置数据库,在线用户跑到1万多就上不去了。
看到你的10W的用户在线,不知道自己测试的问题出在哪里?你使用的数据库是哪种?
谢谢!

相关推荐

    Openfire 3.9.3 Load Test Tsung配置xml

    Openfire 3.9.3 Load Test Tsung配置xml,10万用户下集群测试的Tsung压力测试工具的jabber_cluster.xml,session 5分钟

    tsung测试总结

    tsung 测试 java erlang

    Tsung_测试XMPP_安装使用说明

    tsung是用erlang开发的一款简单易用的压力测试工具,目前仅支持linux各版本系统安装,有tar.gz和deb两种安装文件, 目前我们测试用的是CentOS或RedHat两种操作系统,因此选择tar.gz安装文件,总的来说tsung工具有...

    Tsung负载测试tigase

    tsung是一个非常好用的压力测试软件,基于erlang语言,支持多种...在Ubuntu上装好tsung之后,首先要用ulimit修改系统支持的最大fd数量(ulimit-n 20480),否则tsung最多只能创建不到1024个连接,测试脚本是一个xml文件

    tsung里面测试websocket的插件

    tsung里面测试websocket的插件含 websocket.xml 等

    Tsung安装使用详细解说

    Tsung安装使用的详细解说,主要针对xmpp的服务端(比如openfire的测试),编写测试场景的脚本配置详细说明。本人使用的是ubuntu操作系统、Tsung1.4.1

    MQTT压力测试之Tsung的使用

    MQTT压力测试之Tsung的使用 MQTT压力测试之Tsung的使用

    tsung高并发测试工具搭建(自己亲测,详细的一逼)

    tsung高并发测试工具搭建(自己亲测,详细的一逼),改文档是自己一步一步摸索出来的,主要是安装tsung整个过程很详细,搭过的人,知道tsung的搭建依赖很恶心,不是一时半会能搞出来的

    tsung用户手册 linux

    压力测试 压力测试 tsung linux

    tsung脚本及说明

    tsung的测试脚本,包含发送单人消息,群组消息,获取花名册等

    tsung+erlang包

    tsung+erlang测试工具,初学者应用必备,内部放置tsung源程序文件和erlang文件

    tsung安装使用说明

    tsung安装使用,参数说明,模拟openfire注册用户,模拟用户openfire登录、状态更改、发送消息,对openfire长时间压力测试

    openfire学习文档

    该文档是我精心总结openfire的部署、运行、压测等一些问题及心得;

    tsung-1.5.1.tar.gz

    一款压力测试工具,测试openfire非常好用有效,结果图像也非常直观。

    tsung安装使用

    关于tsung工具的安装步骤以及使用过程中会遇到的常见问题解答

    tsung1.6.0

    tsung为一个开源的多协议分布式负载测试工具,使用erlang语言开发的。具体安装使用可以参考URL:http://www.51ste.com/share/det-222.html

    tsung最新用户手册

    tsung最新用户手册,包含HTTP, WebDAV, SOAP, PostgreSQL, MySQL, LDAP, and Jabber/XMPP servers压力测试模版,错误说明等。

    tsung:性能测试工具

    tsung:性能测试工具

    tsung-1.3.3

    tsung安装包,linux下进行压力测试的工具

    tsung安装相关文件

    —tsung-1.5.0.tar.gz —libtemplate-perl_2.20.orig.tar.gz —gnuplot-4.4.0.tar.gz —otp_src_R15B.tar.gz —perl-HTML-Tagset-3.10-2.1.1.noarch.rpm —perl-HTML-Parser-3.55-1.fc6.x86_64.rpm —...

Global site tag (gtag.js) - Google Analytics