1、听云Server对性能的影响
答:对听云Server产品做过严格的性能消耗测试,最终的结果是听云Server探针几乎不影响应用性能。
应用延时<1ms
CPU使用<1%
内存使用<100MB
带宽消耗<1Mb
2、听云Server的实现原理
答:
被动式的APM监控方式
字节码注入(Bytecode Instrumentation)
采集方法执行时间:HTTP方法,数据库访问方法…
探针数据采集和汇总
3、听云Server属于哪种形式的应用性能管理?
答:
听云Server使用的是被动式应用性能管理,通过在服务器中植入探针,实时监测运行情况,能够及时发现并准确定位问题。
主动式应用性能管理:如听云Network,通过部署在各地的节点模拟用户访问网站的行为来检测问题,离用户体验更近,但由于不在服务器植入探针,因此无法准确定位到问题。
被动式应用性能管理:如听云Server,通过在服务器中植入探针,实时监测服务器运行状况,能够及时发现并定位问题
4、听云Server支持哪些协议的性能分析?
答:所有基于HTTP和HTTPS的协议。
5、听云Server如何采集私有的类或方法的执行时间?
答:可以通过扩展配置、开放API方式,不同语言环境下的实现方式不一样,可以参见不同语言的安装指导文档。
6、听云Server NoSql Redis 支持哪些框架?
答:
Jedis(Java)
spring-redis-templete(Java)
ServiceStack.Redis(.Net)
PHP_Redis(php)
Redis(Python)
7、听云server目前支持哪些数据库?
答:
Cassandra
Derby
DB2
JDBC
MongoDB
MySQL
Oracle
PostgreSQL
Redis
SQL server
8、抓取SQL/代码调用链/堆栈的原理是什么?
答:SQL:通过对数据库驱动嵌码,实现对sql的抓取 代码调用链:tracer技术,每个嵌码方法的调用会创建一个tracer,并保留其调用层级关系,实现代码调用链。 堆栈是当前方法执行时,thread的stacktrace。
9、听云server的监控能否监控到java的内存溢出吗,怎么看?
答:不同内存区的oom,表现的情况不一样。如果是PermGen出现了OOM,会以一个错误的方式展现在控制台的错误维度数据里。
10、听云server情报汇总最下面的响应时间是指什么响应时间?
答:统计时间范围内,采样样本中服务响应的平均时间,计算公式为总响应时间耗时/访问量。
11、通过什么判断自身服务和第三方服务的
答:听云维护了一套第三方服务的列表。
12、听云server如何采集私有的类或方法的执行时间?
答:可以通过扩展配置、开放API方式,不同语言环境下的实现方式不一样,可以参见不同语言的安装指导文档。