华为账号hw_Zixin,严禁直接盗用侵权!
工具简介
它主要是一个工具集,它包括调助手、系统性能分析工具、Java性能分析工具,还有系统诊断工具。然后现在市面上它其实有很多的这种分析工具,比如说像客服、space、at state 等等。
工具的目标
工具功能
提供了软硬件的一个结合能力,比如说像采集和分析硬件的性能指标,还有硬件性能。
工具的目标用户
一部分的话是开发人员,第二部分的话是系统管理员或者用人。
- 开发人员的视角,他可以从软件运行的情况入口去分层次的一个分析。比如说可以通过应用程序,它可以放到应用程序、可以更深地去看系统调用,调用的内核函数等等。 最后是硬件设备导致了一些性能,这是作为点开发人员的一个然后的一个思路。
- 作为运维人员的一个输入的话,运维人员他其实或者系统管理员他其实对资源的情况比较敏感,比如说像设备的 CPO 的指标或者系统配置。那么他可以从设备进行入口,入口之后还可以进一步的这样看去进行一个分析。 BPO 率, BPO 用率配置都不账号影响,可以看内核数据,但在于系统最终还可以和开发人一起去分析它的一种程序。
工具软件架构
软件部署的话主要分为两部分:一部分是单机部署,第二部分是混合部署。单机部署主要是部署在三台服务器,然后 server agent 然后混合部署的话它是在一台节点上部署 server 的 agent agent 然后可以在其他的节点上去部署 agent 进行数据的采集。然后这个时候就可以部署一个这种集群的方式去进行一个分析。
功能原理:全景分析
全景分析主要就是获取整个服务器的一些配置资源,然后 CPO 内存、磁盘、网络等等一些这种资源的运行情况。还有针对大数据数据库、分布式存储等等的一些硬件配置和系统配置组件配置进行一个检查分析。
-
全景分析原理
微架构分析![](https://i-blog.csdnimg.cn/blog_migrate/7a71d97e6c54d219cace1e34dca8d866.png)
-
微架构分析原理
-
微架构分析例子
访存分析
鲲鹏处理器的话是一个NUMA架构,存在三级Cache机制, CPU核在访问数据时,存在本地、跨片、跨带访问Cache和内存的情况。然后不同的访问路径的话,在实验上的时延与带宽是相差很大的。例如如果他从 L1 开始上去获取,那么他的那个实验就很短。如果是 L1 开 L1 下没有获取到,它会从 L2 去获取,L2获取的话就比 L1 获取它的名额时间要慢很多。
-
访存分析原理
IO分析
IO 分析的话主要是对磁盘的一个 IO 的读写,比如说 IO 的读写次数,数据大小等等,就是那个变了一些利用率等。
-
IO分析原理
-
IO分析举例
资源调度分析
-
资源调度分析原理
-
资源调度分析例子
锁与等待分析
内存诊断![](https://i-blog.csdnimg.cn/blog_migrate/b733863fe800a84611174235561ae903.png)
-
内存诊断原理