管理员必知:服务器基准测试方法与误区

发表于:2011-8-23 09:58

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:曾智强    来源:51Testing软件测试网采编

  在上一篇文章管理员必知:服务器基准测试六大步骤》中,我们介绍了服务器性能衡量的标准以及进行服务器性能测试所必须的六大步骤。所有的准备工作都做好之后,我们接下来就开始进行服务器的基准测试吧!

  基准测试的概念很容易理解,但是用基准测试获得的数据来提高系统的性能则完全是另外一回事。诸如微软PerformanceMonitor(PerfMon)之类的基准测试工具使用相当的灵活,但其工具集成的各种功能和繁琐的设置可能会让测试复杂化,并且很难看懂结果。在本文中,我们将介绍在PerfMon中最常见的一些功能,并演示其将如何影响基准测试结果。

  内存的分配与设置

  给某个应用程序分配太多的内存实际上会影响服务器正在运行的进程的性能。事实上,错误的内存利用率可能会导致系统性能的下降。

  在使用PerfMon进行服务器基准测试之前,我们将介绍几个技巧来检测服务器的内存使用情况,以确保内存分配不会影响服务器性能。

  Memory:AvailableBytes-这个功能检测操作系统(OS)的物理内存总量,并计算服务器上运行所有必须进程和应用程序所需的内存。

  Memory:CommittedBytes-追踪运行时的峰值并进行对比。使用这个功能可监测运行波峰和波谷的情况以了解服务器的性能。除了运行进程和程序所需的内存外,你至少得保证4MB或5%以上的可用内存。

  Memory:PageFaults/sec--这个功能测量当应用程序试图从本地虚拟内存中读取时发生“不存在”的页面错误。在理论情况下,零是最优的测量数据。任何测量数据都不可能达到零延迟响应时间。注意,Memory:PageFaults/sec这个功能不但记录硬页面错误,还会记录软页面错误。当文件从硬盘读取而非虚拟内存中读取时就会发生硬页面错误。另一方面,物理内存已存在的页面错误终止了进程就会发生软页面错误,但其几乎不会对性能产生影响。

  线程与进程监测

  注意处理器数量,尤其是试图取得每个处理器的最大线程时。注意“环境切换”发生的次数。

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号