上一篇说明Tsung的服务器监控机制的时候提到,收集到监控数据后,会发送到数据统计进程。其实在会话进程运行时,也会产生大量的统计数据,比如发送了多个请求,执行了多个个事务(Tsung事务),通过网络发送了多少数据,收到多少数据等等。
根据手册中描述,Tsung的统计数据分为四类:sample,sample_counter,counter,sum。其中sample与sample_counter会每10秒计算一次统计项的平均值及其标准差,并写入文件;而counter是一个单纯的计数器,用在比如一共发送了多个请求这样的统计项上;sum统计项有一个累积的过程,例如HTTP响应的总大小。sample类型的数据写入的数据格式如下:
# stats:’name’
10sec_count, 10sec_mean, 10sec_stdvar, max, min, mean, count
而counter类型的数据格式如下:
# stats:’name’
count(during the last 10sec), totalcount(since the beginning)
跟数据统计相关的模块主要有三个:ts_mon:提到数据统计的接口,监控数据的添加主要通过该模块中的接口来完成;ts_mon_cache:缓存,统计数据的内存写入由此模块完成;ts_stats_mon:将统计数据写入到文件。
添加一个统计项,一般的都通过调用ts_mon:add这个接口来完成,然后ts_mon:add会调用ts_mon_cache将统计项先写入内存。ts_mon_cache初始化是会定义一个定时器,每10秒会触发调用ts_stats_mon:add将10秒内的统计数据写入文件。
分享到:
相关推荐
6. **分析结果**:Tsung会生成详细的日志文件,可以使用`tsung stats`生成统计报告,帮助分析系统在测试过程中的表现。 总的来说,Tsung 1.6.0提供了一套全面的负载测试解决方案,对于评估和优化系统性能、容量规划...
这个插件使得Tsung可以模拟客户端与WebSocket服务器的交互,包括建立连接、发送文本或二进制数据、关闭连接等操作。这有助于评估WebSocket服务在高并发下的性能表现,发现潜在的瓶颈和问题。 **`websocket.xml`配置...
**Tsung React Stats:从JSON报告中解析Tsung统计信息** `Tsung` 是一个开源的负载测试工具,广泛用于评估分布式系统,如 Web 应用、数据库和 LDAP 服务器等。它支持多种协议,包括 HTTP、HTTPS、FTP、TCP 和...
1. **多协议支持**:TSUNG支持多种网络协议,使得它可以广泛应用于不同类型的系统和服务测试。 2. **高效的资源利用率**:即使是在普通硬件上,TSUNG也能够模拟大量的并发用户请求,对目标系统形成压力。 3. **集群...
接着,通过以下命令安装Tsung: ```bash sudo apt-get install tsung ``` ## 2. 使用Tsung注册用户 Tsung支持通过XML配置文件来定义测试场景。为了测试Openfire的注册功能,你可以从`tsung/examples`目录下复制一...
3. **运行阶段**:Tsung 持续监控系统性能,并记录各种指标,如响应时间、吞吐量、失败率等。 4. **结束阶段**:测试完成后,使用 `tsung stop` 命令停止测试,Tsung 会生成详细的测试报告,分析结果可以帮助我们...
5. **分析结果**:根据测试报告分析性能指标,如响应时间、吞吐量等。 #### 总结 Tsung作为一款功能强大的负载测试工具,不仅可以帮助开发者了解系统的性能极限,还能辅助发现并解决潜在的性能瓶颈问题。通过合理...
- **统计图表**:生成详细的性能统计数据和图表。 - **报告定制**:用户可以根据需求定制报告内容。 - **导出功能**:支持将报告导出为PDF、HTML等多种格式。 ##### 2.12 高亮功能 - **性能指标高亮**:突出显示...
MQTT压力测试之Tsung的使用 MQTT压力测试之Tsung的使用
tsung是用erlang开发的一款简单易用的压力测试工具,目前仅支持linux各版本系统安装,有tar.gz和deb两种安装文件, 目前我们测试用的是CentOS或RedHat两种操作系统,因此选择tar.gz安装文件,总的来说tsung工具有...
在测试完成后,Tsung提供了详细的统计数据和报告生成。这包括可用的统计信息、报告的设计、报告生成方式、Tsung总结和图形概览。这为用户提供了一种直观的方式来查看测试结果,并对性能问题进行分析。 用户手册对于...
### Tsung 安装与使用详解 #### 一、Tsung 概述 Tsung 是一款基于 Erlang 开发的高性能压力测试工具,主要用于评估系统的并发处理能力。它支持多种协议,包括 HTTP、WebDAV、Jabber/XMPP、PostgreSQL、LDAP 和 ...
tsung的测试脚本,包含发送单人消息,群组消息,获取花名册等
Openfire 3.9.3 Load Test Tsung配置xml,10万用户下集群测试的Tsung压力测试工具的jabber_cluster.xml,session 5分钟
- **分布式测试**:Tsung可以部署在多个节点上,模拟来自不同地理位置的并发用户,更真实地反映出实际的负载情况。 - **多协议支持**:覆盖了常见的网络协议,能够对Web应用、数据库、即时通讯等多种服务进行压力...
5. **收集数据**:Tsung在运行过程中会记录各项性能指标。 6. **分析结果**:使用Tsung的内置报告工具或第三方工具分析测试数据,得出性能结论。 **RedDiamond系统分析** 在RedDiamond_Tsung_tests中,我们关注...
tsung高并发测试工具搭建(自己亲测,详细的一逼),改文档是自己一步一步摸索出来的,主要是安装tsung整个过程很详细,搭过的人,知道tsung的搭建依赖很恶心,不是一时半会能搞出来的
关于tsung工具的安装步骤以及使用过程中会遇到的常见问题解答
Tsung是一款基于Erlang编程语言开发的负载和性能测试工具,它的设计目标是模拟大量并发用户,以分析系统的响应时间、吞吐量以及在高压力下的稳定性。由于Erlang语言本身的并发性和容错性,使得Tsung在处理大规模并发...