善用系统监视器,确定系统瓶颈

善用系统监视器,确定系统瓶颈

ID:41092088

大小:22.25 KB

页数:4页

时间:2019-08-16

善用系统监视器,确定系统瓶颈_第1页
善用系统监视器,确定系统瓶颈_第2页
善用系统监视器,确定系统瓶颈_第3页
善用系统监视器,确定系统瓶颈_第4页
资源描述:

《善用系统监视器,确定系统瓶颈》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、善用系统监视器,确定系统瓶颈如果您运行的是MicrosoftWindows服务器操作系统,则可以使用系统监视器图形工具来测量系统当前的性能参数。可以查看包括处理器、内存、缓存、线程和进程等数据。每个对象都有一个相关的的计数器集,用于测量设备使用情况、队列长度、延时情况,另外还有吞吐量及内部拥塞指示器。监视磁盘活动涉及两个主要方面:·监视磁盘I/O及检测过度换页·隔离SQLServer产生的磁盘活动监视磁盘I/O及检测过度换页可以对下面两个计数器进行监视以确定磁盘活动:·PhysicalDisk:%DiskTime·PhysicalDisk:Avg.DiskQueueLength在系

2、统监视器中,PhysicalDisk:%DiskTime计数器监视磁盘忙于读/写活动所用时间的百分比。如果PhysicalDisk:%DiskTime计数器的值较高(大于90%),请检查PhysicalDisk:CurrentDiskQueueLength计数器了解等待进行磁盘访问的系统请求数量。等待I/O请求的数量应该保持在不超过组成物理磁盘的轴数的1.5到2倍。大多数磁盘只有一个轴,但独立磁盘冗余阵列(RAID)设备通常有多个轴。硬件RAID设备在系统监视器中显示为一个物理磁盘。通过软件创建的多个RAID设备在系统监视器中显示为多个实例。可以使用CurrentDiskQueue

3、Length和%DiskTime计数器的值检测磁盘子系统中的瓶颈。如果CurrentDiskQueueLength和%DiskTime计数器的值一直很高,则考虑下列事项:·使用速度更快的磁盘驱动器。·将某些文件移至其他磁盘或服务器。·如果正在使用一个RAID阵列,则在该阵列中添加磁盘。如果使用RAID设备,%DiskTime计数器会指示大于100%的值。如果出现这种情况,则使用PhysicalDisk:Avg.CurrentDiskQueueLength计数器来确定等待进行磁盘访问的平均系统请求数量。I/O依赖的应用程序或系统可能会使磁盘持续处于活动状态。监视Memory:Page

4、Faults/sec计数器可以确保磁盘活动不是由分页导致的。在Windows中,换页的原因包括:·配置进程占用了过多内存。·文件系统活动。如果在同一硬盘上有多个逻辑分区,请使用LogicalDisk计数器而非PhysicalDisk计数器。查看逻辑磁盘计数器有助于确定哪些文件被频繁访问。当发现磁盘有大量读/写活动时,请查看读写专用计数器以确定导致每个逻辑卷负荷增加的磁盘活动类型,例如,LogicalDisk:DiskWriteBytes/sec。隔离SQLServer产生的磁盘活动可以进行监视以确定由SQLServer组件生成的I/O活动量的两个计数器为:·SQLServer:Bu

5、fferManager:Pagereads/sec·SQLServer:BufferManager:Pagewrites/sec在系统监视器中,这些计数器通过检查以下操作的性能监视由SQLServer组件生成的I/O活动量。·向磁盘写入页·从磁盘读取页如果这些计数器的值达到硬件I/O子系统的容量限制,则需要减小这些值,方法是调整应用程序或数据库以减少I/O操作(如索引覆盖、索引优化或规范化),增加硬件的I/O容量或添加内存。例如,您可以使用数据库引擎优化顾问分析典型的SQLServer工作负荷,并提出有关索引、索引视图和分区的建议以提高服务器的性能。有关数据库引擎优化顾问的详细信息

6、,请参阅优化物理数据库设计。 监视CPU的使用率 定期监视MicrosoftSQLServer实例以确定CPU使用率是否在正常范围内。持续的高CPU使用率可能表明需要升级CPU或需要增加多个处理器。或者,高CPU使用率也可能表明应用程序的调整或设计不良。优化应用程序可以降低CPU的使用率。一个确定CPU使用率的有效方法是使用系统监视器中的Processor:%ProcessorTime计数器。该计数器监视CPU执行非闲置线程所用的时间。持续80%到90%的状态可能表明需要升级CPU或需要增加更多的处理器。对于多处理器系统,应为每个处理器监视一个该计数器的独立实例。这一值代表了在一个

7、特定处理器上的处理器时间之和。若要确定所有处理器的平均时间,请使用System:%TotalProcessorTime计数器。另外还可以监视下列计数器来监视处理器的使用率:·Processor:%PrivilegedTime对应于处理器执行MicrosoftWindows内核命令(例如处理SQLServerI/O请求)所用时间的百分比。如果PhysicalDisk计数器的值很高时该计数器的值也一直很高,则考虑安装速度更快或效率更高的磁盘子系统。注意:不同的磁盘控制器和

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。