性能指标

1.Processor Queue Length:

是指处理队列中的线程数(运行队列中等待的进程数)。即使在有多个处理器的计算机上处理器时间也会有一个单队列。

不象磁盘计数器,这个计数器仅计数就绪的线程,而不计数 运行中的线程。如果处理器队列中总是有两个以上的线程通常表

示处理器堵塞。这个计数器仅显示上一次观察的值;而不是一个平均值。

This is the length of the "runnable processes" queue. A high queue length indicates that many processes are waiting for slices of CPU time,
and means that the system is heavily loaded.

2. Context Switches per Second:每秒线程切换次数, 在有的书中翻译成上下文切换,实际含义是任务切换,或CPU寄存

器内容切换。当多任务内核决定运行另外的任务时,它保存正在运行任务的当前状态(Context),即CPU寄存器中的全部内

容。这些内容保存在任务的当前状况保存区(Task’s Context Storage area),也就是任务自己的栈区之中。入栈工作完

成以后,就是把下一个将要运行的任务的当前状况从该任务的栈中重新装入CPU的寄存器,并开始下一个任务的运行。这个过

程叫做任务切换。任务切换过程增加了应用程序的额外负荷。CPU的内部寄存器越多,额外负荷就越重。做任务切换所需要的

时间取决于CPU有多少寄存器要入栈。

3.Privileged Time:(CPU内核时间)是在特权模式下处理线程执行代码所花时间的百分比。如果该参数值和"physical

Disk"参数值一直很高,表明I/O有问题。可考虑更换更快的硬盘系统。另外设置Tempdb in RAM,减低"max async IO",

"max lazy writer IO"等措施都会降低该值。

4. Processor Time: 指处理器执行非闲置线程时间的百分比。这个计数器设计成用来作为处理器活动的主要指示器。它通

过在每个范例间隔中衡量处理器用于执行闲置处理线程的时间,并且用100%减去该值得出。(每个处理器有一个闲置线程,

该线程在没有其它线程可以运行时消耗周期)。可将其视为范例间隔用于做有用工作的百分比

5.cpu负载的定义:
在一般情况下可以将单核心cpu的负载看成是一条单行的桥,数字1代表cpu刚好能够处理过来,即桥上能够顺利通过所有的车辆,桥外没有等待的车辆,桥是畅通的。
当超过1时表示有等待上桥的车辆,小于1时表示车辆能够快速的通过。单核心cpu就表示该cpu能够处理的事务数是1,
在多核cpu中cpu能够并行处理的事务的数量应该是cpu个数*cpu核数,而且负载数最好不要超过这个数值。例如一个4核cpu,则cpu_load最大值为4,
不能长期超过4,否则会有任务没有得到及时的处理,而使系统的负载累积增高,导致系统运行缓慢

6.经验总结:

  1. 对于每一个CPU来说运行队列不要超过3,例如,如果是双核CPU就不要超过6;

  2. 如果CPU在满负荷运行,应该符合下列分布,
  a) User Time:65%~70%
  b) System Time:30%~35%
  c) Idle:0%~5%

  3. 对于上下文切换要结合CPU使用率来看,如果CPU使用满足上述分布,大量的上下文切换也是可以接受的。

时间: 2024-08-29 17:47:16

性能指标的相关文章

web性能指标

Web性能测试的部分概况一般来说,一个Web请求的处理包括以下步骤: (1)客户发送请求 (2)web server 接受到请求,进行处理: (3)web server 向DB获取数据: (4)web server生成用户的object(页面),返回给用户.给客户发送请求开始到最后一个字节的时间称为响应时间(第三步不包括在每次请求处理中). 1.事务(Transaction) 在web性能测试中,一个事务表示一个"从用户发送请求->web server接受到请求,进行处理-> web

mysql的性能瓶颈分析、性能指标、性能指标信息的搜集工具与方法、分析调优工具的使用

性能瓶颈: 慢.写速度比读速度慢很多  主要的性能指标: 访问频度, 并发连接量, 缓存命中率, index使用, slow log开启与分析, query Log,查询log Threads_cached:连接线程缓存是否开启  -> ON    thread_cache_size :线程缓存数的大小    query_cache_size: 查询缓存大小    join_buffer_size :join buffer大小    tmp_table_size : tmp table 的大小

MySQL性能指标计算方式

-- 生成报告文件到/tmp目录中 tee /tmp/mysql_performance_stat.txt -- 统计性能指标前先开启下列参数,该参数使用IS数据库来存放数据库信息,由于使用PS库存放还存在BUG,信息统计不全 show variables like 'show_compatibility_56'; set global show_compatibility_56=on; show variables like 'show_compatibility_56'; -- QPS 计算

mysql性能瓶颈分析、性能指标、指标搜集方法与性能分析调优工具

本文主要讲解mysql的性能瓶颈分析.性能指标.性能指标信息的搜集工具与方法.分析调优工具的使用. 文章尚未完成. 性能瓶颈: 慢.写速度比读速度慢很多  主要的性能指标: 访问频度, 并发连接量, 缓存命中率, index使用, slow log开启与分析, query Log,查询log Threads_cached:连接线程缓存是否开启  -> ONthread_cache_size :线程缓存数的大小query_cache_size: 查询缓存大小join_buffer_size :jo

软件性能指标

转载:http://blog.csdn.net/aovenus/article/details/7755770 浅谈软件性能测试中关键指标的监控与分析 一.软件性能测试需要监控哪些关键指标? 软件性能测试的目的主要有以下三点: ?  评价系统当前性能,判断系统是否满足预期的性能需求. ?  寻找软件系统可能存在的性能问题,定位性能瓶颈并解决问题. ?  判定软件系统的性能表现,预见系统负载压力承受力,在应用部署之前,评估系统性能. 而对于用户来说,则最关注的是当前系统: ?  是否满足上线性能要

EntityFramework之监听者判断SQL性能指标

前言 当我们利用EF这个ORM框架时,我们可能会利用LINQ或者原生的SQL语句来进行数据操作,此时我们无法确定我们的代码是否会给数据库带来一定的负载,当给数据库带来一定的压力时,由于项目中对数据进行相应的操作实在是太多,我们无法准确的去进行定位,又或者我们不是专业的DBA,无法准确的去分析SQL性能的优劣,此时该怎么办呢?我们完全不需要DBA,我们可以通过相应的操作来判断一段SQL代码的好坏,这就是我们本节需要讲的内容,利用EF中监听者来判断SQL性能,在之前系列中也有提到,可以参考之前系列.

闭环系统零、极点位置对时间响应性能指标的影响

稳定性: 如果闭环极点全部位于s左半平面.则系统一定稳定: 运动形式: 如果闭环系统无零点,且闭环极点均为实数极点,则时间响应一定是单调的:如果闭环系统极点均为复数极点,则时间响应一般是震荡的. 超调量: 超调量主要取决于闭环复数主导极点的衰减率,并与其它闭环零极点接近坐标原点的程度有关. 调节时间: 调节时间主要取决于最靠近虚轴的闭环复数极点的复数的实部绝对值:如果实数极点距离虚轴最近,并且它没有实数零点,则调节时间主要取决于该实数的模值. 实数零极点的影响: 零点减小系统阻尼,使峰值时间提前

Hadoop作业性能指标及參数调优实例 (二)Hadoop作业性能调优7个建议

作者:Shu, Alison Hadoop作业性能调优的两种场景: 一.用户观察到作业性能差,主动寻求帮助. (一)eBayEagle作业性能分析器 1. Hadoop作业性能异常指标 2. Hadoop作业性能调优7个建议 (二)其他參数调优方法 二.Hadoop集群报告异常,发现个别作业导致集群事故. 一.用户观察到作业性能差,主动寻求帮助. (一)eBay Eagle作业性能分析器 对一般作业性能调优.eBay Eagle[i]的作业性能分析器已经能满足用户大部分需求. eBayEagle

磁盘性能指标--IOPS 理论

机械硬盘的连续读写性很好, 但随机读写性能很差.这是因为磁头移动至正确的磁道上需要时间,随机读写时,磁头不停的移动,时间都花在了磁头寻道上,所以性能不高.  如下图:在存储小文件(图片).OLTP数据库应用时,随机读写性能(IOPS)是最重要指标. 学习它,有助于我们分析存储系统的性能互瓶颈.下面我们来认识随机读写性能指标--IOPS(每秒的输入输出次数). 磁盘性能指标--IOPS---------------------------------------------------------

学习——分组交换网的性能指标认识

因特网具有为端系统上的分布应用具有提供传输服务的能力,涉及分组交换网在众多端系统之间传输分组的能力有多强的问题,这与网络性能有关. 这节课主要学习了1,.时延2,丢包率3,带宽和吞包量.4跳和路径. 时延:是计算机网络重要的性能指标,单向时延定于为网络一端传输到另一断所需要的时间,往返时延是指一个分组从网络路径的一端传到另一端并返回所需要的时间.时延主要是由处理时延,传输时延还有转播时延组成. 丟包率 ,又称为丢包分组 是指在一定的时间内两个节点分组传输过程中丢包数个总包数的比 . 带宽和 吞吐