性能(压力)测试报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
新兴人员就创平台项目压力测试报告
版本:V2.0
编制:冯玉娜
日期:2015年09月01日
审核:张春雨
日期:2015年09月01日
批准:陈家祯
日期:2015年09月01日
目录
新兴人员就创平台项目压力测试报告 (1)
目录 (2)
第一章压力测试概述 (1)
1.1 压力测试 (1)
1.2 测试目的 (1)
1.3 测试方法 (1)
1.4 测试指标及期望 (1)
第二章系统参数配置 (3)
2.1 Apache配置 (3)
2.2 Tomcat配置 (3)
2.3 Myql 配置 (3)
第三章压力测试执行 (5)
3.1 测试场景 (5)
3.2 测试指标 (10)
3.3 运行状况记录 (10)
第四章测试结果 (11)
4.1服务器端运行实时性能 (11)
4.2客户端测试数据 (11)
4.3总结 (12)
第一章压力测试概述
1.1 压力测试
在性能测试中,压力测试主要是为了获取系统在较大压力状况下的性能表现而设计并实现的,压力测试主要是获取系统的性能瓶颈和系统的最大吞吐率。
本次压力测试是指针对现行的新兴人员就创平台项目的多用户处理能力的测试,检验系统的吞吐率。
1.2 测试目的
压力测试的目的就是检验系统的最大吞吐量,检验现行的新兴人员就创平台项目的多用户处理能力的运行状况,检验系统地运行瓶颈,获取系统的处理能力等。
总结一套合理的、可操作的、适合公司现实情况的性能测试方案,为后续的性能测试工作提供基本思路。
1.3 测试方法
用接口性能测试工具对现行新兴人员就创平台项目进行逐步加压和跟踪记录。测试过程中,由管理平台调用各台测试前台,发起各种请求,并跟踪记录服务器端的运行情况和返回给客户端的运行结果。
1.4 测试指标及期望
在本次性能测试中,各类测试指标包括测试中应该达到的某些性能指标,这些性能指标均是来自应用系统设计开发时遵循的业务需求,当某个测试的某一类指标已经超出了业务需求的要求范围,则测试已经达到目的,即可终止压力测试。
第二章系统参数配置
2.1 Apache配置
StartServers 5
ServerLimit 70
ThreadLimit 200
MaxClients 7000
MinSpareThreads 25
MaxSpareThreads 500
ThreadsPerChild 100
MaxRequestsPerChild 4000
2.2 Tomcat配置
export JAVA_OPTS="-server -Xms2048M -Xmx2048M -Xss512k -XX:+AggressiveOpts -XX:+UseBiasedLocking -XX:PermSize=128M -XX:MaxPermSize=256M -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:LargePageSizeInBytes=128m"
minSpareThreads="100" maxldleTime="6000"/> connectionTimeout="20000" redirectPort="8443" maxThreads="5000" acceptCount="2000" maxProcessors="1000" minProcessors="5" compression="on" compressionMinSize="2048" compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" URIEncoding="UTF-8"/> 2.3 Myql 配置 [mysqld] back_log = 500 max_connections = 2000 max_connect_errors = 9999999 table_open_cache = 512 max_allowed_packet = 16M binlog_cache_size = 1M max_heap_table_size = 64M sort_buffer_size = 8M join_buffer_size = 8M thread_cache_size = 4 thread_concurrency = 4 query_cache_size =128M query_cache_limit = 2M default-storage-engine = myisam thread_stack = 192K transaction_isolation = REPEATABLE-READ tmp_table_size = 64M log-bin=mysql-bin binlog_format=mixed slow_query_log=1 long_query_time = 2 lower_case_table_names = 1 key_buffer_size = 128M read_buffer_size = 2M read_rnd_buffer_size = 16M bulk_insert_buffer_size = 32M myisam_sort_buffer_size = 64M myisam_max_sort_file_size = 2G myisam_repair_threads = 1 myisam_recover [myisamchk] key_buffer_size = 128M sort_buffer_size = 128M read_buffer = 8M write_buffer = 8M [mysqld_safe] open-files-limit = 16384 整体上,从前到后,Apache-Tomcat-Mysql 是7000 - 5000 - 2000的比例。注:运行时测试环境已停止