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表现很不错。
以上测试结果仅限本人测试环境和方式,仅供参考。
版权声明]本站内文章,如未特别注明,均系原创或翻译之作,本人保留一切权利。本站原创及译作未经本人许可,不得用于商业用途及传统媒体。网络媒体可随意转载,或以此为基础进行演译,但务必以链接形式注明原始出处和作者信息,否则属于侵权行为。另对本站转载他处文章,俱有说明,如有侵权请联系本人,本人将会在第一时间删除侵权文章。及此说明,重中之重。
分享到:
相关推荐
在实际测试中,可能会遇到网络延迟、服务器响应慢等问题,需要根据具体情况调整测试参数或优化服务器配置。 ## 11. 测试场景脚本配置详细分析 Tsung的XML配置文件包含多个部分,如`load`定义测试的负载模型,`...
Openfire 3.9.3 Load Test Tsung配置xml,10万用户下集群测试的Tsung压力测试工具的jabber_cluster.xml,session 5分钟
### TSUNG测试总结 #### 一、TSUNG概述 TSUNG是一款开源的负载与压力测试工具,主要用于评估系统的性能及稳定性。它支持多种协议,包括但不限于XMPP、HTTP、MySQL等,并且具备支持集群和高效运行的特点。由于其...
Tsung是一款开源的多协议负载测试工具,它能够模拟大量用户并发访问服务器,用于测试系统的性能和稳定性。Tsung支持多种协议,包括HTTP、HTTPS、FTP、SOAP、XML-RPC、 Jabber/XMPP、MySQL、PostgreSQL等,以及我们...
tsung是用erlang开发的一款简单易用的压力测试工具,目前仅支持linux各版本系统安装,有tar.gz和deb两种安装文件, 目前我们测试用的是CentOS或RedHat两种操作系统,因此选择tar.gz安装文件,总的来说tsung工具有...
MQTT压力测试之Tsung的使用 MQTT压力测试之Tsung的使用
利用Tsung对Tigase进行负载测试可以帮助评估其性能极限,并识别潜在的问题区域。 **测试步骤**: 1. **准备环境**:在Ubuntu系统上安装并配置Tsung。 2. **修改系统限制**:通过`ulimit -n 20480`增加文件描述符的...
在【描述】中提到,Tsung在测试Openfire时表现出色。Openfire是一款基于XMPP协议的实时协作服务器,常用于构建企业级的即时通讯平台。Tsung可以模拟成千上万的虚拟用户与Openfire服务器进行交互,例如登录、发送消息...
在进行 Openfire 性能优化时,首先遇到的问题是数据库性能瓶颈。MySQL 的性能在高并发下显得不足,同时 Openfire 内置的缓存机制效果有限。因此,第一步通常是将数据库切换为更强大的 MongoDB,以应对更高的读写需求...
tsung高并发测试工具搭建(自己亲测,详细的一逼),改文档是自己一步一步摸索出来的,主要是安装tsung整个过程很详细,搭过的人,知道tsung的搭建依赖很恶心,不是一时半会能搞出来的
4. **结束阶段**:测试完成后,使用 `tsung stop` 命令停止测试,Tsung 会生成详细的测试报告,分析结果可以帮助我们了解系统在压力下的表现。 对于初学者,理解 Tsung 的基本概念和配置语法是至关重要的。同时,...
**Tsung 1.6.0 - 开源多协议分布式负载测试工具** Tsung是一个功能强大的、基于Erlang编程语言开发的开源负载测试工具。它设计用于模拟大量用户并发访问,以测试网络服务和系统的性能及稳定性。Tsung不仅支持HTTP、...
Tsung是一款开源的压力测试工具,能够模拟多个用户对各种服务器应用进行压力测试。它使用Erlang语言编写,支持多种协议,如HTTP、WebDAV、SOAP、PostgreSQL、MySQL、LDAP和Jabber/XMPP。在实际使用中,Tsung可以模拟...
tsung的测试脚本,包含发送单人消息,群组消息,获取花名册等
### Tsung 安装与使用详解 #### 一、Tsung 概述 ...以上是 Tsung 安装使用的基本流程及其在 Openfire 测试中的应用案例。通过这些示例,可以更深入地理解如何利用 Tsung 来评估系统的性能和稳定性。
该文档是我精心总结openfire的部署、运行、压测等一些问题及心得;
总结来说,Tsung 1.3.3是Linux环境中一款强大的压力测试工具,它能帮助企业或个人评估其服务的稳定性和性能,确保在高并发情况下仍能保持良好的用户体验。通过灵活的配置和丰富的报告,Tsung使得性能优化和问题排查...
- **问题反馈**:遇到问题时向社区寻求帮助。 #### 四、基准测试方法论 ##### 4.1 HTTP/WebDAV - **测试场景设计**:定义具体的HTTP/WebDAV测试场景。 - **负载模拟**:模拟不同数量的并发用户访问。 ##### 4.2 ...
关于tsung工具的安装步骤以及使用过程中会遇到的常见问题解答