您的位置:首页 > 其它

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: