您的位置  > 互联网

禾健目录性能测试方案-上海站内搜索等模块

2、期间系统响应最小时间、平均时间、最大时间等交易性能信息,并可监控各后台服务器的CPU使用率、内存使用率。 2、测试并发用户数计算公式(以首页并发用户数为例)并发用户数=业务量(pv量)/(时间段(小时单位)3600秒/处理时间每个人每个业务)例如首页访问业务预计0:00-24:00时间段内访问量达到5万次。 根据这样的业务量,首先计算单个用户访问首页时的服务器响应时间(可以包括用户的思考时间,但在统计性能结果时需要排除它),然后进行计算。考虑到如果场景的运行时间为24小时(8:00-22:00),时间段可能太长,会增加测试难度。 这里采用28-20原则来比较业务量和业务时间段。

3、重新规划,即80%的业务量可以在20%的时间内完成。 那么5万次首页访问量中80%是4万次,24小时中20%是4.8小时。 因此,本次测试中,如果性能满足4.8小时内4万次业务访问,则测试通过。 使用脚本记录对主页的访问,运行一次,不设置持续时间,然后统计单个用户访问主页的时间。 假设此时得到的响应时间为t秒/次,根据预期计算,业务高峰大约会在T小时内出现。 那么单个用户在T小时内访问主页的次数C=T*60分钟*60秒/t(秒/次),那么在T小时内(页面浏览量)大约需要=PV

4. /C 完成。 这是测试中使用的并发数。 举例:假设单个用户访问主页一次,服务器的响应时间为t=3秒/次。 那么在T(4.8小时)内,单个用户可以访问4.8小时*60分钟*60秒/3(秒/次)=5760次。 ,那么初步预估并发数为240万/5760次/人=416.67人,即约417个Vuser。 实际使用时,并发数不能超过200,实际并发数和运行时间如下:417*4.8/200=10小时,即200的并发持续10小时3.场景启动方法3.1渐进压力模式:一般情况下,为了真实模拟用户业务情况,有效衡量服务器性能,大多数情况下,

5.场景将通过逐渐增加压力、持续施加压力、逐渐减压来启动。 我们这里也使用这个方法。 场景启动方法如下:每10分钟添加4个Vuser,连续运行10小时。 运行 10 小时后,每 10 分钟将有 4 个 Vuser 退出。 3.2 即时并发模式:如果是单次测试并发数,直接设计业务运行场景中的6000个并发。 无需设置逐渐增压、持续、逐渐减压的过程。 这种方法可以达到瞬时并发测试的效果。 三、测试环境: 1、测试环境硬件部署:设备名称 设备型号 硬件配置 测试服务器 Dell 四核*2/8G/ GigE*2 两个 Vlan 千兆网络环境 H3C 端口

6.全千兆、三层交换机 2.测试环境软件部署: 2.1测试服务器操作系统:SP22.2 浏览器:IE 6.02.3 测试工具:8.0英文版,最大负载10000个WEB Vuser并发 3.测试对象分析系统采用B/S(/)模式设计,基于Nginx集群后端和PHP网店框架。 操作系统:5.5 服务器:2.0+nginx 数据库服务器:mysql 5.0 开发语言:! 我 RNEf4。 测试模型:负载均衡服务器1 负载均衡服务器2 首页访问站点搜索3DF>操作系统防火

7. 服务器注册 5. 后端架构拓扑:数据阵列服务器/服务器 1 WEB 服务器 2 邮件服务器 图片服务服务器 Squi dM 服务器 4. 测试模块及测试目标系统 流程: 一般情况下,用户通过浏览器发出网页请求,进入前端负载均衡Nginx。 负载均衡根据后端WEB服务器的优先级和健康状况将请求转移到Web服务器()。 Web服务器通过代码分析请求类别。 如果涉及数据库操作,则将请求转发到mysql服务器,最终获取数据。 经过Web服务器组合后,反馈给客户端,完成用户的业务请求。 (1). 各模块测试流程: 1、首页模块

8.测试流程:输入URL地址>回车跳转并正确显示主页 2.登录模块测试流程:打开主页>点击“登录”链接>进入登录页面后,输入用户信息,点击【登录]按钮 > 成功进入用户个人管理中心。 3、注册模块测试流程:打开首页 > 点击“注册”链接 > 进入会员注册页面后,输入注册信息,点击【提交注册信息】按钮 > 进入注册成功页面。 (2)。 各模块测试场景激活模式: 1.首页模块:瞬时并发模式 2.登录模块:渐压模式 3.注册模块:渐压模式(3)。 测试目标: 1、根据当前网站PV量测试:PV/day=50000,采用28/20原理计算为/4.8h1

9. .1 并发数计算: 1.1.1 首页模块:并发数 1.1.2 登录模块:并发数 1.1.3 注册模块:并发数 = 40000/4.8*3600/1=2.3=40000/4.8*3600/ 5 =0.46=40000/4.8*3600/6=0.38 测试项目 业务量 并发数 业务周期数 响应时间 业务成功率 CPU 使用率 内存使用率 首页访问量 50000 300:00 至 24:0095%95%95%

10、PV量测试、测试项目、业务量、并发量、业务周期、响应时间、业务成功率、CPU使用率、内存使用率、首页访问量、注册模块、登录模块、 5、统计测试数据 根据性能目的测试,需要记录测试过程 相关数据如下信息所示: (1)首页访问测试结果记录表: 1. 根据网站当前PV量测试:PV/天=50000,应用28/20原则计算巡检项目标值/4.8h 实测值是业务量是否为54万,即并发数,0.53,即业务周期00:00:00-23 :59:594.8小时,也就是响应时间950

11.%为服务器平均负载,负载均衡 5.33% 5.46G0..62% 7.05G0..97% 5.92G0..49% 0.197..29% 7.16G0.. 最大支持PV量测试检查首页上的项目值实际测量值是业务量是否为,并发数为业务时段00:00:00-23:59:响应时间为95%,99%为平均服务器负载,负载平衡15.33

12. %5.46G0..62%7.05G0..97%5.92G0..49%0.190..29%7.16G0.03156 (2) 注册模块测试结果记录表: 1. 根据当前PV量测试网站:PV/day=50000,应用28/20原理计算为/4.8h。 检查项目目标值实际值是否通过。 业务量54万是并发数。 0.11是业务时段00:00:00-23:59:594.8小时是响应时间。 950%是服务器平均负载负载均衡的30.67%

13. 4.91G0..25%7.14G1..68%5.37G0..44%7.07G0..29%7.16G0。 测试注册模块最大支持PV量,检查项目目标值实际值是否通过。 业务量为 并发数7474为业务时段00:00:00-23:59:响应时间95%,99%为服务器平均负载,负载均衡48.92%3.71G0..08%6.56G2。 .29

14. %3.03G1..56%6.64G0..932.84M0.86152 (3) 登录模块测试结果记录表: 1. 根据网站当前PV量测试:PV/天=50000,应用28/ 20 原理计算/4.8h 检查项目目标值实际值是否通过。 业务量就是并发数。 0.11是业务时段00:00:00-23:59:594.8小时是响应时间950%是平均服务器负载。 负载平衡 12.66% 5.05G0..94% 7.28G0..

15. 测试27%5.52G0..68%7.16G0..46%7.16G0..登录模块最大支持PV量,检查项目目标值实际值是否通过。 业务量 为并发数 6674 为业务周期 00 :00:00-23:59:是 响应时间 95% 99% 是 服务器平均负载 负载均衡 40.99% 4.05G0..11%6.71G1..29%4.45G0 ..49%6.77G0..547.47M0.57153 6、测试报告输出 1 请参见附件1 2、请参见附件2 3、请参见附件37、测试分析 1.8. 优化及改进建议: