网站压力测试报告

网站压力测试报告
网站压力测试报告

xxxxxxx网站压力测试报告

文档修订记录

目录

一、测试内容 (4)

二、测试方法 (4)

三、测试目标 (4)

四、测试环境 (4)

1、系统环境配置 (4)

1.1 1cpu 4GB内存: (5)

1.2 4cpu 4GB内存: (5)

2、测试客户端配置 (5)

3、网络环境 (5)

4、测试时间 (5)

五、系统部署 (6)

六、测试说明 (6)

七、测试统计及分析 (6)

1. 1cpu 4GB内存压测统计 (6)

2. 4cpu 4GB内存压测统计 (10)

八、结果: (14)

1. 1cpu 4GB内存压测: (14)

2. 4cpu 4GB内存: (15)

九、结论及建议: (15)

1.结论: (15)

1.1 1cpu 4GB内存压测: (15)

1.2 4cpu 4GB内存压测: (16)

2. 建议: (16)

一、测试内容

本次测试是针对《xxxxx》网站进行的压力测试,本次压测主要提取用户最常浏览的页面进行压测:访问首页+新闻动态的场景进行压测。

二、测试方法

1.本次采用apache的开源测试工具jmeter,采用badboy录制脚本生成http请求脚本,并通过http协议get方式发送访问请求,收集服务器响应速度,服务器资源耗用情况。

2、安装启动JMeter,分别对以上页面进行压力测试分别测试10、50、100、500个线程,即模拟这些数目的用户并发;Ramp-up period(inseconds)的值设为1(即1s启动10、50、100、500并发访问),并发持续运行为10分钟;。

三、测试目标

CPU增加到4核,是否可以达到预期并发数500个。

四、测试环境

1、系统环境配置

测试分为2轮进行压测,服务器配置有2种:

1.1 1cpu 4GB内存:

1.2 4cpu 4GB内存:

2、测试客户端配置

3、网络环境

本次测试是在局域网中进行的测试,暂不会对压测造成瓶颈,该方面影响可以忽略。

4、测试时间

五、系统部署

系统已经经过开发人员部署在xxx这台机子上,无需另外再次进行系统部署。

访问网址:xxx

六、测试说明

名词定义(时间的单位均为ms):

Samples -- 本次场景中一共完成了多少个线程

Average -- 平均响应时间

Median -- 统计意义上面的响应时间的中值

90% Line -- 所有线程中90%的线程的响应时间都小于xx

Min -- 最小响应时间

Max -- 最大响应时间

Error -- 出错率

Troughput -- 吞吐量

七、测试统计及分析

压测场景:

1.输入网址:xxx(打开首页);

2.点击新闻动态“xxx成立!”(打开新闻动态);

1. 1cpu 4GB内存压测统计

1)10个线程组并发

●聚合报告

并发10个用户,持续运行10分钟,完成9920次访问请求,最小响应速度为0.097秒,最大为0.914秒,平均响应速度为0.168秒,与预期的3秒还快,访问成功率100%,符合预期的需求。

●系统资源耗用

从10:01开始压测,cpu(%Processor Time)使用率急剧上升到了100%,然后持续运行10分钟10:11结束,cpu使用率一直几乎都在100%,与预期的小于75%不相符;可用物理内存(Available MBytes)一直维持在2900MB左右,内存使用率29%左右,与预期小于70%,总体不符合预期需求。

2)50个线程组并发

●聚合报告

并发50个用户,持续运行10分钟,完成10108次访问请求,平均响应速度为0.714秒,与预期的3秒还快,访问成功率100%,符合预期的需求。

●系统资源耗用

从10:37开始压测,cpu(%Processor Time)使用率急剧上升到了100%,然后持续运行10分钟10:47结束,cpu使用率一直几乎都在100%,与预期的小于75%不相符;可用物理内存(Available MBytes)一直维持在2900MB左右,内存使用率29%左右,与预期小于70%,总体不符合预期需求。

3)100个线程组并发

●聚合报告

并发100个用户,持续运行10分钟,完成10130次访问请求,平均响应速度为1.799秒,与预期的3秒还快,访问成功率100%,符合预期的需求。

●系统资源耗用

相关主题
相关文档
最新文档