性能测试需要关注什么?近经常有同学问到这个问题。

  很难回答。

  性能测试是一个大范畴,涉及的范围很广,对知识面的要求也很高。打算以系列的方式,逐渐给大家一些分享。本期推出的是服务器软硬件资源。

  我们说性能测试环境的构建,是性能测试的基础。那么,环境基础的又是什么呢?当然是服务器软硬件资源。如何去把控服务器呢?我想应该分以下几个方面:

  (1) 硬件与生产环境一致。性能测试过程中,需要真实模拟生产线的服务器硬件配置,这要求在性能测试环境中使用与生产环境一致的服务器,比如服务器是几核CPU、几个G的内存、磁盘读取策略,等等。

  (2) 操作系统版本与生产环境一致。性能测试过程中,也需要真实模拟生产线的操作系统,比如操作系统是linux redhat的、还是linux其它的版本、是32位的、还是64位的,另外,操作系统的补丁也好跟生产环境一致,等等。

  (3) 架设方式与生产环境一致。生产环境做了负载均衡、网卡组集成,如果要进行这方面的性能测试,性能测试服务器也是需要相同的架设方式的。