关闭

Loadrunner学习笔记_CPU相关

标签: loadrunnersql server磁盘userdisk服务器
1300人阅读 评论(0) 收藏 举报
分类:
对CPU的消耗我主要分为三部分:系统内核命令的消耗(如磁盘系统产生的消耗),sql server 产生的消耗,其它应用程序产生的消耗
 
不同的磁盘控制器和驱动程序所用的内核处理时间不同。高效的控制器和驱动程序所用的特权时间较少,可留出更多的处理器时间给用户应用程序,从而提高总体的吞吐量。
 
 
 
监视的参数:
  • Processor:% Privileged Time
该计数器对应于处理器执行系统内核命令(如处理 SQL Server I/O 请求)所用时间的百分比。如果 Physical Disk 计数器的值很高时该计数器的值也一直很高,则考虑使用速度更快或效率更高的磁盘子系统。
 
  • Processor:%User Time
这一计数器值是处理器执行用户进程(如 SQL Server 进程)所用时间的百分比。
  • 系统:Processor Queue Length
这一计数器表示等待处理器时间的线程数。当一个进程的线程需要的处理器循环数超过可获得的循环数时,就产生了处理器瓶颈。如果有很多进程在争用处理器时间,也许需要安装一个速度更快的处理器,或者如果使用的是多处理器系统则再增加一个处理器。
 
如果确定与磁盘的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
 
 
 
 
 
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:291083次
    • 积分:5203
    • 等级:
    • 排名:第5467名
    • 原创:227篇
    • 转载:4篇
    • 译文:0篇
    • 评论:89条
    最新评论