基础知识

术语

  • IOPS:每秒发生的输人/输出操作的次数,是数据传输的一个度量方法。对于磁盘的读写,1OPS指的是每秒读和写的次数。
  • 吞吐量:评价工作执行的速率,尤其是在数据传输方面,这个术语用于描述数据传输 速度(字节/秒或比特/秒)。在某些情况下(如数据库),吞吐量指的是操作的速度(每秒操作数或每秒业务数)
  • 响应时间:一次操作完成的时间。包括用于等待和服务的时间,也包括用来返回结果 的时间。
  • 延时:延时是描述操作里用来等待服务的时间。在某些情况下,它可以指的是整个操 作时间,等同于响应时间。
  • 使用率:对于服务所请求的资源,使用率描述在所给定的时间区间内资源的繁忙程度。 对于存储资源来说,使用率指的就是所消耗的存储容量(例如:内存使用率)。
  • 饱和度:指的是某一资源无法满足服务的排队工作量。
  • 瓶颈:在系统性能里,瓶颈指的是限制系统性能的那个资源。分辦和移除系统瓶颈是 系统性能的 一项重要工作。
  • 工作负载:系统的输人或者是对系统所施加的负载叫做工作负载。对于数据库来说, 工作负载就是容户端发出的数据库请求和命令。
  • 缓存:用于复制或者缓冲一定量数据的高速存储区域,目的是为了避免对较慢的存储 层级的直接访问,从而提高性能。出;于经济考虑,缓存区的容量要比更慢一级的存储 容量要小。

性能指标是什么?

  • 从应用负载的视角:高并发(吞吐),响应快(延迟)
  • 从系统资源的视角:资源使用率,饱和度等

系统资源:CPU,内存,网络,磁盘,IO


视角

journey title 应用负载视角 section 吞吐、延时... Applications: 1: Libraries : 2: System Call: 3: Linux Kernel:4 : Device: 5:
journey title 资源视角 section 源使用率、饱和度 ... Device: 1: Linux Kernel:2 : System Call: 3: Libraries : 4: Applications: 5:

本质

随着应用负载的增加,系统资源的使用也会升高,甚至达到极限。而性能问题的本 质,就是系统资源已经达到瓶颈,但请求的处理却还不够快,无法支撑更多的请求


性能分析

性能分析,就是找出应用或系统的瓶颈,并设法去避免或者缓解它们,从而更高效利用系统资源处理更多的请求。

性能分析包含六个步骤:

  1. 选择指标评估应用程序和系统的性能;
  2. 为应用程序和系统设置性能目标;
  3. 进行性能基准测试;
  4. 性能分析定位瓶颈;
  5. 优化系统和应用程序;
  6. 性能监控和告警。

性能工具图谱

Linux 性能工具图谱

posted @ 2024-02-01 14:35  Emars  阅读(2)  评论(0编辑  收藏  举报