Eri*_*sse 1 windows-server-2003 performance memory
确定我的服务器是否需要更多内存的最佳方法是什么?
我想我应该使用 Perfmon,但是哪个计数器?
谢谢。
您确实想查看是否存在大量硬页面错误(即必须转到磁盘的页面错误)。观看“页面输入/秒”以了解发生了多少硬页面错误。这是您的 RAM 不足的第一个最佳迹象。
“Page Faults / sec”包括硬和软(即所需页面仍在物理内存中的页面错误)错误。
“Process”对象的“_Total”实例上的“Working Set”计数器将显示所有进程使用的内存总量。理想情况下,您希望此数字低于计算机中的物理 RAM 量。
编辑:
你的问题是关于内存的,但措辞提出了一个问题,即你是否知道你的具体瓶颈是什么。
您应该关注“四大”柜台,就像日常业务一样:
您不希望处理器时间一直很高。不同的人会对你应该看到的东西给出不同的意见。我的看法是:这是升级的最后一件事(因为它通常意味着“更换计算机”),除非您看到处理器时间一直很高。即便如此,分析应用程序并通过这种方式提高性能比更换计算机更便宜(当您考虑与更换计算机相关的所有成本时)。
我们已经讨论过内存计数器。
磁盘队列表示等待磁盘子系统可用性的请求数。您应该将机器上的每个离散物理磁盘或 RAID 卷作为单独的计数器进行监控。“坏磁盘队列”编号的细节取决于应用程序。例如,Microsoft SQL Server 2005 及更高版本将比其他应用程序更重地加载磁盘队列,因为它试图最大化 IO 带宽。但是,一般而言,除非您了解您的应用,否则您希望看到这个数字小于 2。故意加载队列。
网络计数器指示每个时间间隔发送和接收的字节数,应在每个离散网络接口上作为单独的计数器进行跟踪。理想情况下,您将缩放此计数器,使 100% 带宽靠近图表顶部。您不应该在以太网上看到 100% 的带宽利用率,但您可能会看到接近它的峰值。如果您看到网络负载一直很高,这可能表明您可以使用更多/更快的网络连接到服务器计算机。
观察这些“四大”计数器可以让您“一目了然”地了解瓶颈所在。由此,您可以使用“Process”对象深入到各个进程中,以确定发生 IO 或网络活动的位置。
归档时间: |
|
查看次数: |
4882 次 |
最近记录: |