分析监视数据会揭示一些问题,例如对某些资源的过度需求所造成的性能瓶颈。作为此分析的结果,我们可能发现系统执行情况有时令人满意,有时并不令人满意。根据这些偏差的原因和差异程度,可以选择采取一些相关措施。本文简单介绍一下瓶颈的常见原因以及所推荐的调整和测试方法。
1. 瓶颈的原因
由于下列原因,对资源的过度需求可能导致资源瓶颈:
- 资源不足,并且需要附加或升级组件。
- 资源共享工作负载不平均,需要平衡。
- 资源出现故障,需要替换。
- 程序独占特定的资源,这可能需要替换成其他程序、让开发人员重新编写该程序,添加或升级资源,或者在需求较低时运行该程序。
- 资源配置不正确,需要更改配置设置。
2. 调节和测试的策略
内存不足是计算机系统中引起严重的性能问题的最常见原因。如果怀疑存在其他问题,请检查内存计数器以排除内存短缺问题。工作站响应速度过慢最有可能是内存和处理器问题造成的;服务器更有可能受磁盘和网络问题的影响。
在开始调节之前,请先考虑下列建议:
- 每次只更改一处。某些情况下,看起来与单个组件有关的问题可能是与多个组件有关的性能下降造成的。因此,分开解决问题非常重要。
- 同时进行多处更改可能会无法评估每个更改的影响。
- 每次更改后重复监视。这对于了解更改的影响以及确定是否需要其他更改非常重要。系统地进行操作,对标识出来的资源每次更改一处,然后测试该更改对性能的影响。因为调节更改可能会影响其他资源,所以,保存更改的记录并在更改后重新监视非常重要。
- 除了监视之外,还要审阅事件日志,因为有些性能问题会产生在”事件查看器”中显示的输出。
- 要查看网络组件在性能问题中是否起作用,请将在网络上运行该程序的性能与在本地运行该程序的性能作比较。
3. 组件调节和升级
本节列出了要监视资源的调节提示:
(1)内存
增加物理内存,使之超过所需的最小内存。
使用多个磁盘时创建多个页面文件。
确定页面文件的正确大小。建议初始页面文件大小为可用RAM的1~1.5倍,这取决于所使用的系统。实际需要的大小取决于工作负载。
确保合理配置内存设置。
在最高性能的计算机上或当系统工作负载较轻时运行需要大量内存的程序。
(2)磁盘
升级到更高速度的磁盘或增加磁盘。如果可能,升级磁盘控制器和总线。
在服务器上,使用”磁盘管理”在多个物理磁盘上创建带区卷。这种解决方案增加了吞吐量,因为I/O命令可以同时发布。
在服务器之间分配程序。分布式文件系统(DFS)可以用来平衡工作负载。
将大量使用磁盘I/O的任务隔离在单独的物理磁盘或磁盘控制器上。
使用磁盘碎片整理程序来合并文件,以优化数据访问和磁盘空间。
如果要提高磁盘访问的效率,可以考虑安装最新的主机适配器或主板驱动程序软件。与适配器或主板制造商联系以获取有关信息。
(3)处理器
添加一个处理器(尤其适用于多线程程序)。升级到一个更快的处理器,或使用具有更大高速缓存的处理器。
在多处理器计算机中,管理与处理线程和中断有关的处理器相似。
(4)网络
配置所使用的网络,使由同一组人员共享的系统位于同一子网上。
解除很少使用的网卡绑定。
如果正在使用多个协议,可以设置工作站和NetBIOS软件绑定到每个协议的顺序。更改列表顺序的一些原因在于,第一,如果最常用的协议位于绑定列表的首位,平均连接时间将缩短。第二,对于某些网络拓扑,有些协议比其他协议速度更快。如果要优化客户端计算机,将运行比较快的协议放在绑定列表的首位可以提高性能。因为服务器使用客户端计算机选择的协议接受传入连接,所以没有理由重新排列服务器计算机绑定。
使用多个网卡。Windows Server 2003家族操作系统支持特定协议使用多个适配器并且支持特定适配器使用多个协议。尽管此配置创建的网络彼此之间无法通信,但这是增加文件共享吞吐量的一种方法。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
存储到用户的网络应用程序性能监管
应用程序性能管理有一个痛苦的事实那就是识别性能问题要比解决困难得多。本文从存储、物理及虚拟服务器、数据中心、WAN及桌面等多方面介绍应用程序的性能监管。