`
jzhihui
  • 浏览: 268085 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Tsung源码分析(五):Tsung数据统计

阅读更多

上一篇说明Tsung的服务器监控机制的时候提到,收集到监控数据后,会发送到数据统计进程。其实在会话进程运行时,也会产生大量的统计数据,比如发送了多个请求,执行了多个个事务(Tsung事务),通过网络发送了多少数据,收到多少数据等等。

 

根据手册中描述Tsung的统计数据分为四类:samplesample_countercountersum。其中samplesample_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:add10秒内的统计数据写入文件。
0
0
分享到:
评论

相关推荐

    tsung1.6.0

    6. **分析结果**:Tsung会生成详细的日志文件,可以使用`tsung stats`生成统计报告,帮助分析系统在测试过程中的表现。 总的来说,Tsung 1.6.0提供了一套全面的负载测试解决方案,对于评估和优化系统性能、容量规划...

    tsung里面测试websocket的插件

    这个插件使得Tsung可以模拟客户端与WebSocket服务器的交互,包括建立连接、发送文本或二进制数据、关闭连接等操作。这有助于评估WebSocket服务在高并发下的性能表现,发现潜在的瓶颈和问题。 **`websocket.xml`配置...

    tsung-react-stats:从 json 报告中显示 tsung 统计信息

    **Tsung React Stats:从JSON报告中解析Tsung统计信息** `Tsung` 是一个开源的负载测试工具,广泛用于评估分布式系统,如 Web 应用、数据库和 LDAP 服务器等。它支持多种协议,包括 HTTP、HTTPS、FTP、TCP 和...

    tsung测试总结

    1. **多协议支持**:TSUNG支持多种网络协议,使得它可以广泛应用于不同类型的系统和服务测试。 2. **高效的资源利用率**:即使是在普通硬件上,TSUNG也能够模拟大量的并发用户请求,对目标系统形成压力。 3. **集群...

    Tsung安装使用详细解说

    接着,通过以下命令安装Tsung: ```bash sudo apt-get install tsung ``` ## 2. 使用Tsung注册用户 Tsung支持通过XML配置文件来定义测试场景。为了测试Openfire的注册功能,你可以从`tsung/examples`目录下复制一...

    tsung+erlang包

    3. **运行阶段**:Tsung 持续监控系统性能,并记录各种指标,如响应时间、吞吐量、失败率等。 4. **结束阶段**:测试完成后,使用 `tsung stop` 命令停止测试,Tsung 会生成详细的测试报告,分析结果可以帮助我们...

    Tsung负载测试tigase

    5. **分析结果**:根据测试报告分析性能指标,如响应时间、吞吐量等。 #### 总结 Tsung作为一款功能强大的负载测试工具,不仅可以帮助开发者了解系统的性能极限,还能辅助发现并解决潜在的性能瓶颈问题。通过合理...

    tsung_user_guide

    - **统计图表**:生成详细的性能统计数据和图表。 - **报告定制**:用户可以根据需求定制报告内容。 - **导出功能**:支持将报告导出为PDF、HTML等多种格式。 ##### 2.12 高亮功能 - **性能指标高亮**:突出显示...

    MQTT压力测试之Tsung的使用

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

    Tsung_测试XMPP_安装使用说明

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

    tsung最新用户手册

    在测试完成后,Tsung提供了详细的统计数据和报告生成。这包括可用的统计信息、报告的设计、报告生成方式、Tsung总结和图形概览。这为用户提供了一种直观的方式来查看测试结果,并对性能问题进行分析。 用户手册对于...

    tsung安装使用说明

    ### Tsung 安装与使用详解 #### 一、Tsung 概述 Tsung 是一款基于 Erlang 开发的高性能压力测试工具,主要用于评估系统的并发处理能力。它支持多种协议,包括 HTTP、WebDAV、Jabber/XMPP、PostgreSQL、LDAP 和 ...

    tsung脚本及说明

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

    Openfire 3.9.3 Load Test Tsung配置xml

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

    tsung-1.3.3

    - **分布式测试**:Tsung可以部署在多个节点上,模拟来自不同地理位置的并发用户,更真实地反映出实际的负载情况。 - **多协议支持**:覆盖了常见的网络协议,能够对Web应用、数据库、即时通讯等多种服务进行压力...

    RedDiamond_Tsung_tests:RedDiamond的负载测试

    5. **收集数据**:Tsung在运行过程中会记录各项性能指标。 6. **分析结果**:使用Tsung的内置报告工具或第三方工具分析测试数据,得出性能结论。 **RedDiamond系统分析** 在RedDiamond_Tsung_tests中,我们关注...

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

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

    tsung安装使用

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

    tsung-1.5.1.tar.gz

    Tsung是一款基于Erlang编程语言开发的负载和性能测试工具,它的设计目标是模拟大量并发用户,以分析系统的响应时间、吞吐量以及在高压力下的稳定性。由于Erlang语言本身的并发性和容错性,使得Tsung在处理大规模并发...

Global site tag (gtag.js) - Google Analytics