文档章节

”听云“ 试用报告

鹌鹑
 鹌鹑
发布于 2015/10/16 21:45
字数 836
阅读 77
收藏 0
摘要:

一直在寻找一款能线上监控并且提供一定性能优化数据支持的工具,搜索到国内较为出名的是“听云”和“OneApm”,这类工具都属于应用性能管理(Application Performance Management)。 本文将记录在部署测试‘听云’中的一些心得体会。

试用测试大纲:
  • 功能测试(听云Server后台的显示和数据的收集功能 )
  • 性能测试(听云探针对探测应用和机器性能的影响)
  • 兼容性测试(探针对各平台的支持)
  • 稳定性测试(探针运行和数据收集的稳定性)
对于一款迁入式的工具,暂时想到的是要对上面4个大类进行测试,保证此工具的功能时也要注意对被探测应用的性能和稳定性影响如何进行测试。

应用测试环境:
操作系统 Linux
Web服务器 Nginx
数据库 MySQL
缓存数据库 Redis
应用服务器 Node.js

架构就是 Linux + Nginx(反向代理和处理静态文件)+ Node.js (应用服务器) + MySQL + Redis ,正好‘听云’ Node.js 的探针正在公测,和我搭建的服务相匹配。

1. 功能测试

探针的安装和部署官网已经较为清楚,不过个人感觉tingyun目录下的 README.md 更为清晰,截了部分图如下:


(配置项的配置文件是 <app root>/tingyun.json)

成功部署完成后,重启自己的应用,等待五分钟,有请求进来后就会有数据在后台显示了,查看了一下tingyun_agent.log,每分钟会向 https://dcs1.networkbench.com/upload 发送一个POST请求,后台的数据应该就是通过这个请求来传输了。

后台的情报汇总里,一共有7个图表,分别如下:


应用服务器响应时间表,显示的访问量和响应时间挺准确的,我用的测试方法是用Apache Jmeter(性能压测工具,这里不展开介绍)模拟访问此站点,Jmeter里的访问量和响应时间与此处基本一致。



Apdex指标表,可以看到 T值听云设置的是500ms,通过此表可以很直观的看到用户访问的情况



错误率、耗时表和吞吐率表如上图,吞吐率表中的rpm与平常说的QPS不一样,rpm的单位是分钟,QPS的单位是秒。



CPU和内存表格如上图所示。内存基本和真实情况一致,CPU的使用情况和在机器上top命令查看到的有差别,不知道问题是出在那儿。

2. 性能测试

与听云客服沟通,客服MM说大概会吃2%的机器性能,能不能信就要靠数据说话了,我准备用Apache Jmeter对站点分别在部署了听云探针和未部署的情况下进行10000次的访问,期间收集机器性能,进行数据对比。


续见下文



© 著作权归作者所有

上一篇: 雪球助手
鹌鹑
粉丝 1
博文 3
码字总数 3161
作品 0
广州
私信 提问
听云免费定制服务器性能报告,再送游戏手柄机械键盘

Hi ~亲爱的osers~ 面对服务器端的性能故障,你是否还在手动排查? 你是否因为某段慢SQL抓取而彻夜难眠? 听云Server帮你免除这些烦恼 在这里你将会得到关键应用过程性能问题追踪、数据库性能...

听云APM
2015/02/04
2.4K
16
听云App性能监控产品免费试用,绑定账号送京东卡

听云,可以为您提供从前端(网站、App)到后端(服务器、CDN)性能监测一条龙服务。从性能层面上解答“为什么用户离我而去?!”的问题。(网站: www.tingyun.com 微博:http://weibo.com/p/...

听云APM
2015/01/22
5.7K
90
PHP APM对比评测:OneAPM, New Relic, 听云

感谢@penguinz 的推荐,又发现了一家提供应用性能管理服务的国内厂商:“听云”,看了斯人-吴帅写的试用笔记,才了解到国外的应用性能管理厂商New Relic才是真正APM大牛,产品线覆盖非常全面...

phpfans15
2015/04/01
6.6K
11
公布听云应用性能大回馈获奖名单

感谢各位关注听云和oschina举办的应用性能大回馈活动 听云平台作为中国领先的应用性能解决方案,为开发者快速定位移动App、网络、服务器端到端的应用性能问题,降低开发者的用户流失问题! ...

听云APM
2014/12/16
1K
23
应用性能管理大讲堂——互联网时代新标配

9月19日 北京 上海 成都 三地同时上演 应用性能管理大讲堂 好戏精彩不断! 北京站: 应用性能管理大讲堂——互联网时代新标配 演讲嘉宾: e袋洗 CTO 岑永洪 听云研发副总裁 廖雄杰 听云研发副...

听云APM
2015/09/08
262
0

没有更多内容

加载失败,请刷新页面

加载更多

golang-字符串-地址分析

demo package mainimport "fmt"func main() {str := "map.baidu.com"fmt.Println(&str, str)str = str[0:5]fmt.Println(&str, str)str = "abc"fmt.Println(&s......

李琼涛
今天
4
0
Spring Boot WebFlux 增删改查完整实战 demo

03:WebFlux Web CRUD 实践 前言 上一篇基于功能性端点去创建一个简单服务,实现了 Hello 。这一篇用 Spring Boot WebFlux 的注解控制层技术创建一个 CRUD WebFlux 应用,让开发更方便。这里...

泥瓦匠BYSocket
今天
6
0
从0开始学FreeRTOS-(列表与列表项)-3

FreeRTOS列表&列表项的源码解读 第一次看列表与列表项的时候,感觉很像是链表,虽然我自己的链表也不太会,但是就是感觉很像。 在FreeRTOS中,列表与列表项使用得非常多,是FreeRTOS的一个数...

杰杰1号
今天
4
0
Java反射

Java 反射 反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的 Class,Class 类 用于表示.class 文件(字节码)) 一、反射的概述 定义:JAVA 反射机制是在运行状态中,对于任...

zzz1122334
今天
5
0
聊聊nacos的LocalConfigInfoProcessor

序 本文主要研究一下nacos的LocalConfigInfoProcessor LocalConfigInfoProcessor nacos-1.1.3/client/src/main/java/com/alibaba/nacos/client/config/impl/LocalConfigInfoProcessor.java p......

go4it
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部