美文网首页
性能监控诊断

性能监控诊断

作者: 羊羊羊羊羊阳 | 来源:发表于2018-10-30 09:55 被阅读0次

1.从系统层面,用户响应时间=服务器响应时间+网络时间

2.系统提供了比较多的信息分析工具,从以下几个进行分析

整体系统CPU利用率

内存利用率

磁盘I/O的利用率和延迟

网络利用率

常见服务器组成框架

3.定位

(1)CPU定位分析

(2)内存定位分析

(3)网络定位分析

(4)IO定位分析

4.Linux系统性能分析

uptime命令:获取主机运行时间和查询Linux系统负载等信息

w命令:显示当前登录用户数信息

top命令:对所有正在运行的进程和系统载荷提供不断更新的概览信息

5.Windows系统性能分析

性能监视器:性能计数器、时间跟踪数据、配置信息

具体每个怎么用,可谷歌查阅资料

6.tomcat监控之Probe

对容器的监控实际上是对JVM的监控,容器运行在JVM之上?

tomcat常规监控项

probe的安装和配置

7.MySQL监控之MONyog

webyog官方网站下载安装,连接配置。

8.JVM监控

jps命令:返回当前系统中的Java进程号

jps -n -l

jstat命令:查看JVM堆的统计信息

命令格式

jmap命令:分析程序内存占用实际上是分析堆内存,堆快照使用jmap获取

jmap -dump:format=b,file=d:\heap.hprof [pid]

JVisualVM是JDK自带的JVM可视化监控工具,监控堆内存变化情况、线程状态、CPU使用情况、分析线程死锁等。可以监控本地JVM也可以监控远程JVM

9.小结

性能测试需要监控哪些指标?

用什么工具或者命令去监控?

如果从指标中分析性能问题?

性能测试工程师要对操作系统内核有一定了解,明白CPU、内存、磁盘、网络之间的联动关系

涉及到的知识有:系统硬件、操作系统、中间件、JDK、数据库等

对于Java程序来讲,JVM的性能反映了Java程序的性能,JVM的监控分两个大类:堆内存和线程。堆内存可以分析对象与内存溢出等问题,线程状态及线程信息分析出低效率程序,解决的是CPU资源占用的问题。


性能测试常用流程

流程

相关文章

  • 性能监控诊断

    1.从系统层面,用户响应时间=服务器响应时间+网络时间 2.系统提供了比较多的信息分析工具,从以下几个进行分析 整...

  • Linux CPU性能分析与监控——vmstat、top

    Linux性能监控工具汇总: iostat 磁盘性能监控 vmstat 虚拟内存性能监控、CPU监控(进程上...

  • docker 安装 zabbix

    zabbix 的作用:具备常见的商业监控软件所具备的功能(主机的性能监控、网络设备性能监控、数据库性能监控、FTP...

  • java实现性能监控方案

    一、性能监控:要监控应用的性能,首先列出性能监控点(比如方法执行耗时,sql执行耗时等等监控),然后输出要关注的信...

  • Crash监控方案(一):Java层监控方案

    一、性能监控:要监控应用的性能,首先列出性能监控点(比如方法执行耗时,sql执行耗时等等监控),然后输出要关注的信...

  • 基于Ganglia实现集群性能态势感知

    本文以开源项目Ganglia为例,介绍多集群环境下,利用监控系统进行故障诊断、性能瓶颈分析的一般方法。 回顾 通过...

  • Java-debug-tool开发计划

    Java-debug-tool目前具备性能及bug诊断能力,其中bug诊断能力较为完善,而性能诊断能力还有待完善,...

  • Java应用性能调优

    性能诊断工具 性能诊断一种是针对已经确定有性能问题的系统和代码进行诊断,还有一种是对预上线系统提前性能测试,确定性...

  • iOS 性能优化资料整理

    iOS 性能监控方案 Wedjat(上篇) iOS 性能监控方案 Wedjat(�下篇) 【Dev Club分享】...

  • JVM性能调优实战(〇) - 简介

    收获 计划安排 基于JDK命令行工具的监控 基于Btrace的监控调试 Tomcat性能监控与调优 Nginx性能...

网友评论

      本文标题:性能监控诊断

      本文链接:https://www.haomeiwen.com/subject/quubtqtx.html