性能(压力)测试报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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的比例。注:运行时测试环境已停止

相关文档
最新文档