Loadrunner学习笔记_CPU相关
2006-05-18 15:51
645 查看
对CPU的消耗我主要分为三部分:系统内核命令的消耗(如磁盘系统产生的消耗),sql server 产生的消耗,其它应用程序产生的消耗
不同的磁盘控制器和驱动程序所用的内核处理时间不同。高效的控制器和驱动程序所用的特权时间较少,可留出更多的处理器时间给用户应用程序,从而提高总体的吞吐量。
监视的参数:
Processor:% Privileged Time
该计数器对应于处理器执行系统内核命令(如处理 SQL Server I/O 请求)所用时间的百分比。如果 Physical Disk 计数器的值很高时该计数器的值也一直很高,则考虑使用速度更快或效率更高的磁盘子系统。
Processor:%User Time
[align=left]这一计数器值是处理器执行用户进程(如 SQL Server 进程)所用时间的百分比。[/align]
系统:Processor Queue Length
[align=left]这一计数器表示等待处理器时间的线程数。当一个进程的线程需要的处理器循环数超过可获得的循环数时,就产生了处理器瓶颈。如果有很多进程在争用处理器时间,也许需要安装一个速度更快的处理器,或者如果使用的是多处理器系统则再增加一个处理器。[/align]
如果确定与磁盘的I/O相关,则进一步关注磁盘的性能,开是否是磁盘的瓶颈,处理该问题之后再来确定是否是CPU的问题。
[Processor:%Privileged Time 和 Physical Disk 的值都很高,说明磁盘I/O存在问题]
如果不是 sql server 进程,其它应用程序也占用了很多的CPU资源,则考虑不在此服务器上运行该应用程序,之后再来确定是否是sql server 引起的CPU资源不够的问题
[Processor:%User Time 关注sql server 的该值,如果该值不是很大,说明sql server 没有占用太多的cpu资源]
如果是因为sql server 引起了CPU 资源不够的问题,
[Processor:%User Time 关注sql server 的该值,如果该值很大]
则考虑:
1. 是何种操作导致的此问题
2. 程序是否可优化
3. 是否升级CPU
不同的磁盘控制器和驱动程序所用的内核处理时间不同。高效的控制器和驱动程序所用的特权时间较少,可留出更多的处理器时间给用户应用程序,从而提高总体的吞吐量。
监视的参数:
Processor:% Privileged Time
该计数器对应于处理器执行系统内核命令(如处理 SQL Server I/O 请求)所用时间的百分比。如果 Physical Disk 计数器的值很高时该计数器的值也一直很高,则考虑使用速度更快或效率更高的磁盘子系统。
Processor:%User Time
[align=left]这一计数器值是处理器执行用户进程(如 SQL Server 进程)所用时间的百分比。[/align]
系统:Processor Queue Length
[align=left]这一计数器表示等待处理器时间的线程数。当一个进程的线程需要的处理器循环数超过可获得的循环数时,就产生了处理器瓶颈。如果有很多进程在争用处理器时间,也许需要安装一个速度更快的处理器,或者如果使用的是多处理器系统则再增加一个处理器。[/align]
如果确定与磁盘的I/O相关,则进一步关注磁盘的性能,开是否是磁盘的瓶颈,处理该问题之后再来确定是否是CPU的问题。
[Processor:%Privileged Time 和 Physical Disk 的值都很高,说明磁盘I/O存在问题]
如果不是 sql server 进程,其它应用程序也占用了很多的CPU资源,则考虑不在此服务器上运行该应用程序,之后再来确定是否是sql server 引起的CPU资源不够的问题
[Processor:%User Time 关注sql server 的该值,如果该值不是很大,说明sql server 没有占用太多的cpu资源]
如果是因为sql server 引起了CPU 资源不够的问题,
[Processor:%User Time 关注sql server 的该值,如果该值很大]
则考虑:
1. 是何种操作导致的此问题
2. 程序是否可优化
3. 是否升级CPU
相关文章推荐
- Loadrunner学习笔记_内存相关
- Docker学习笔记2--频繁使用的相关命令
- Android中Telephony学习笔记(9)-Phone相关类
- 学习笔记DL005:线性相关、生成子空间,范数,特殊类型矩阵、向量
- Java nio 学习笔记 相关知识
- 【theano-windows】学习笔记十一——theano中与神经网络相关函数
- jQuery学习笔记--JqGrid相关操作 方法列表 备忘 重点讲解(超重要)
- 编程学习笔记之java相关::内存回收原理
- NodeJS学习系列课程笔记(NodeJs EventEmitter相关使用方法)
- 渗透学习笔记之密码相关
- 学习笔记第一节:数组应用相关
- php学习笔记(五)字符串及其相关处理函数
- 【小梅哥SOPC学习笔记】切换NIOS II CPU的主内存后软件中需要注意的几点设置
- MFC学习笔记 简单绘图及相关函数
- input子系统学习笔记一 软件设计流程及相关API
- 【caffe 学习笔记之1】 WIN10+VS2013+CUDA7.5下CPU/GPU caffe配置
- 黑马程序员--IOS_学习笔记_内存管理相关@porperty
- USB2.0学习笔记连载(十八):keil实现寄存器的配置及相关函数讲解(二)
- Git 学习笔记、相关命令、问答
- nginx 学习笔记(二)nginx 配置相关