性能测试环境
包括软件环境、硬盘环境和网络环境。这三大环境不仅仅是指应用服务器环境,还包括数据库服务器环境、缓存服务器、文件服务器以及其他中间应用服务器环境
硬件环境包括: CPU、内存、硬盘等基本因素
软件环境包括:软件版本号、软件位数、配置文件等。比如JDK的版本以及位数、数据库软件版本、Tomcat的版本。配置文件包括JVM配置、线程池配置、数据库配置文件等
网络环境包括:网络协议以及网络带宽等
集群环境包括:应用相关服务器(包括文件服务器等)的负载均衡环境、数据库(包括缓存数据库等)的热备或者主从环境、集群环境等。
仿真性能测试环境原则
如果能用生产环境做性能测试,那么优先考虑直接使用生产环境做性能测试。如果无法用生产环境做性能测试,那么在申请线下仿真测试环境的时候,应该遵循以下原则:
1,硬件环境尽可能地保持与生产环境一致,包括集群环境
2,如果集群环境太庞大,可以适当进行衰减
3,如果数据库集群环境太庞大,使用分库分表,则只使用单库方式即可.
4·如果实在无法保证硬件环境与线上保持一致,那么只能按照低配环境进行测试,如果低配环境测出的性能数据满足上线要求,那么线上高配环境肯定也满足既定的性能要求;如果无法满足,则不建议做建模估算,因为如果CPU颗粒数、高速缓存物理内存大小、磁盘转速不同,所谓的性能建模得出的性能结果也不会准确到哪去