51Testing软件测试论坛
标题:
Perfmon.msc计算机性能监视器疑难解答
[打印本页]
作者:
wrcyf
时间:
2007-8-17 09:51
标题:
Perfmon.msc计算机性能监视器疑难解答
<P _extended="true"><FONT style="FONT-SIZE: 12px" _extended="true">Perfmon.msc计算机性能监视器疑难解答</FONT></P>
<P _extended="true"> </P>
<P _extended="true"><FONT style="FONT-SIZE: 12px" _extended="true">关键字:压力测试 性能测试指标 服务器性能指标</FONT></P>
<P _extended="true"> </P>
<P _extended="true"><FONT style="FONT-SIZE: 12px" _extended="true">无法记录来自远程计算机的性能计数器。<BR _extended="true"><STRONG _extended="true">原因:</STRONG>可能没有查看远程计算机上的计数器的管理凭据。<BR _extended="true"><STRONG _extended="true">解决方案:</STRONG>要求远程计算机的管理员授予您对该计算机的读取访问权。<BR _extended="true"><STRONG _extended="true">原因:</STRONG>可能没有通过组策略授予正确的管理凭据。<BR _extended="true"><STRONG _extended="true">解决方案:</STRONG>要求远程计算机的管理员通过如下用户权利策略授予访问权:“配置系统性能”和“配置单一进程”。<BR _extended="true"><STRONG _extended="true">原因:</STRONG>“性能日志和警报”服务可能无权登录到远程计算机或者创建和更新日志文件。<BR _extended="true"><STRONG _extended="true">解决方案:</STRONG>使用运行方式文本框和“密码”按钮来指定具有“性能日志和警报”服务的所需权限的登录帐户名。可以从“常规”选项卡中访问这些功能。<BR _extended="true"><STRONG _extended="true">原因:</STRONG>远程计算机上未运行远程注册表服务。<BR _extended="true"><STRONG _extended="true">解决方案:</STRONG>确保在远程计算机上已启动远程注册表服务。在远程计算机上具有相应的权限才能启动该服务。<BR _extended="true"> 注意<BR _extended="true"> 如果远程计算机正在运行 Windows 95,您也可能接收到该错误消息。“计算机管理”不支持远程访问运行 Windows 95 的计算机。<BR _extended="true"><STRONG _extended="true">原因:</STRONG>日志文件大小限制可能不够大,无法收集所请求的数据。<BR _extended="true"><STRONG _extended="true">解决方案:</STRONG>增加日志文件的大小限制,或者将文件大小设置为最大允许限制。<BR _extended="true"><STRONG _extended="true">原因:</STRONG>日志更新间隔可能太短,无法允许服务器对每个周期性数据请求作出响应。<BR _extended="true"><STRONG _extended="true">解决方案:</STRONG>增加日志的更新时间间隔。</FONT></P>
<P _extended="true"><FONT style="FONT-SIZE: 12px" _extended="true"></FONT> </P>
<P _extended="true"><BR _extended="true"> </P>
<P _extended="true"><FONT style="FONT-SIZE: 12px" _extended="true"><STRONG _extended="true">二、解决性能问题</STRONG><BR _extended="true">分析监视数据会揭示一些问题,例如对某些资源的过度需求所造成的性能瓶颈。本节讨论瓶颈的常见原因以及所推荐的调整和测试方法。<BR _extended="true"><STRONG _extended="true">瓶颈的原因</STRONG><BR _extended="true">由于下列原因,对资源的过度需求可能导致资源瓶颈:<BR _extended="true"> 资源不足,并且需要附加或升级的组件。<BR _extended="true"> 资源共享工作负载不平均,需要平衡。<BR _extended="true"> 资源出现故障,需要替换。<BR _extended="true"> 程序独占特定的资源;这可能需要替换成其他程序、让开发人员重新编写该程序、添加或升级资源,或者在需求较低时运行该程序。<BR _extended="true"> 资源配置不正确,需要更改配置设置。<BR _extended="true"><STRONG _extended="true">调节和测试的策略</STRONG><BR _extended="true">内存不足是计算机系统中引起严重的性能问题的最常见原因。如果怀疑存在其他问题,请检查内存计数器以排除内存短缺问题。工作站响应速度过慢最有可能是内存和处理器问题造成的;服务器更有可能受磁盘和网络问题的影响。<BR _extended="true">在开始调节之前,请先考虑下列建议:<BR _extended="true"> 每次只更改一处。某些情况下,看起来与单个组件有关的问题可能是与多个组件有关的性能下降造成的。因此,分开解决问题非常重要。<BR _extended="true">同时进行多处更改可能会无法评估每个更改的影响。<BR _extended="true"> 每次更改后重复监视。这对于了解更改的影响以及确定是否需要其他更改非常重要。系统地进行操作,对标识出来的资源每次更改一处,然后测试该更改对性能的影响。因为调节更改可能会影响其他资源,所以保存更改的记录并在更改后重新监视非常重要。<BR _extended="true"> 除了监视之外,还要审阅事件日志,因为有些性能问题会产生可在“事件查看器”中显示的输出。有关使用“事件查看器”的详细信息,请参阅事件查看器。<BR _extended="true"> 要查看网络组件在性能问题中是否起作用,请将在网络上运行该程序的性能与在本地运行该程序的性能作比较。<BR _extended="true"><STRONG _extended="true">组件调节和升级提示</STRONG><BR _extended="true">本节列出了要监视资源的调节提示:<BR _extended="true"><STRONG _extended="true">内存:</STRONG><BR _extended="true"> 增加物理内存,使之超过所需的最小内存。<BR _extended="true"> 使用多个磁盘时创建多个页面文件。<BR _extended="true"> 确定页面文件的正确大小。建议的初始页面文件大小为可用 RAM 的 1 - 1.5 倍,这取决于您的系统。实际需要的大小取决于工作负载。<BR _extended="true"> 确保合理配置内存设置。<BR _extended="true"> 在最高性能的计算机上或当系统工作负载较轻时运行需要大量内存的程序。<BR _extended="true"><STRONG _extended="true">磁盘:</STRONG><BR _extended="true"> 升级到更高速度的磁盘或增加磁盘。如果可能,升级磁盘控制器和总线。<BR _extended="true"> 在服务器上,使用“磁盘管理”在多个物理磁盘上创建带区卷。这种解决方案增加了吞吐量,因为 I/O 命令可以同时发布。<BR _extended="true"> 在服务器之间分配程序。分布式文件系统 (DFS) 可以用来平衡工作负载。<BR _extended="true"> 将大量使用磁盘 I/O 的任务隔离在单独的物理磁盘或磁盘控制器上。<BR _extended="true"> 使用磁盘碎片整理程序来合并文件,以优化数据访问和磁盘空间。<BR _extended="true"> 如果要提高磁盘访问的效率,可以考虑安装最新的主机适配器或主板驱动程序软件。与适配器或主板制造商联系以获取有关信息。<BR _extended="true"><STRONG _extended="true">处理器:</STRONG><BR _extended="true"> 添加一个处理器(尤其适用于多线程程序)。升级到一个更快的处理器,或使用具有更大高速缓存的处理器。<BR _extended="true"> 在多处理器计算机中,管理与处理线程和中断有关的处理器相似性。<BR _extended="true"><STRONG _extended="true">网络:</STRONG><BR _extended="true"> 配置您的网络,使由同一组人员共享的系统位于同一子网上。<BR _extended="true"> 解除很少使用的网卡绑定。详细信息,请参阅修改协议绑定顺序。<BR _extended="true"> 如果正在使用多个协议,可以设置工作站和 NetBIOS 软件绑定到每个协议的顺序。详细信息,请参阅“网络和拨号连接帮助”。更改列表顺序的一些原因如下:<BR _extended="true"> 如果最常用的协议位于绑定列表的首位,平均连接时间将缩短。<BR _extended="true"> 对于某些网络拓扑,有些协议比其他协议速度更快。如果要优化客户端计算机,将运行比较快的协议放在绑定列表的首位可以提高性能。因为服务器使用客户端计算机选择的协议接受传入连接,所以没有理由重新排列服务器计算机绑定。<BR _extended="true"> 使用多个网卡。Windows Server 2003 家族操作系统支持特定协议使用多个适配器并且支持特定适配器使用多个协议。尽管此配置创建的网络彼此之间无法通讯,但这是增加文件共享吞吐量的一种方法。</FONT></P>
作者:
Zor
时间:
2007-8-17 11:47
标题:
问题
<DIV class=t_msgfont id=message662988>
<P>你好,有个计数器我不太明白,想请教你一下</P>
<P>window说明如下:</P>
<P>process对象的% Processor Time :是所有进程线程使用处理器执行指令所花的时间百分比。指令是计算机执行的基础单位。线程是执行指令的对象,进程是程序运行时创建的对象。此计数包括处理某些硬件间隔和陷阱条件所执行的代码。 </P>
<P> </P>
<P>我不理解这个计数器所反映的百分比是怎么来的</P>
<P>% Processor Time = 所有进程线程使用处理器执行指令所花的时间 / ?</P></DIV>
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2