【IT168 应用】在上一篇文章《管理员必知:服务器基准测试六大步骤》中,我们介绍了服务器性能衡量的标准以及进行服务器性能测试所必须的六大步骤。所有的准备工作都做好之后,我们接下来就开始进行服务器的基准测试吧!
基准测试的概念很容易理解,但是用基准测试获得的数据来提高系统的性能则完全是另外一回事。诸如微软Performance Monitor (PerfMon)之类的基准测试工具使用相当的灵活,但其工具集成的各种功能和繁琐的设置可能会让测试复杂化,并且很难看懂结果。在本文中,我们将介绍在PerfMon中最常见的一些功能,并演示其将如何影响基准测试结果。
内存的分配与设置
给某个应用程序分配太多的内存实际上会影响服务器正在运行的进程的性能。事实上,错误的内存利用率可能会导致系统性能的下降。
在使用PerfMon进行服务器基准测试之前,我们将介绍几个技巧来检测服务器的内存使用情况,以确保内存分配不会影响服务器性能。
Memory:Available Bytes-这个功能检测操作系统(OS)的物理内存总量,并计算服务器上运行所有必须进程和应用程序所需的内存。
Memory:Committed Bytes-追踪运行时的峰值并进行对比。使用这个功能可监测运行波峰和波谷的情况以了解服务器的性能。除了运行进程和程序所需的内存外,你至少得保证4MB或5%以上的可用内存。
Memory:Page Faults/sec--这个功能测量当应用程序试图从本地虚拟内存中读取时发生“不存在”的页面错误。在理论情况下,零是最优的测量数据。任何测量数据都不可能达到零延迟响应时间。注意,Memory:Page Faults/sec这个功能不但记录硬页面错误,还会记录软页面错误。当文件从硬盘读取而非虚拟内存中读取时就会发生硬页面错误。另一方面,物理内存已存在的页面错误终止了进程就会发生软页面错误,但其几乎不会对性能产生影响。