更多课程 选择中心

软件测试培训
达内IT学院

400-996-5531

微信公众号朋友圈压力测试如何做?


压力测试

详情页承载了朋友圈广告的主要内容,为保障用户的良好体验,需要对详情页所在服务器进行压力测试。

服务器部署及分类

详情页可以选择部署在腾讯服务器或广告主自己的服务器;

若广告主把详情页面部署到自己的服务器,即广告主选择了外链页面,用户在点击“查看详情”之后即会跳转到广告主自己的服务器。此种情况称为第一次跳转;

详情页若部署到腾讯服务器时,要求详情页所需要的相关资源都部署在腾讯服务器上,不允许任何资源(包含静态页面,服务接口等)部署在非腾讯服务器上。但是允许详情页中有链接跳转到广告主自己的页面,此种情况称之为第二次跳转。

压测要求

要求第一跳页面所在服务器(包括静态页面,服务接口等) 至少能支持每秒1500人同时访问的压力,即要求QPS(吞吐量)达到1500,且90%响应时间200ms以内;

要求第二跳页面所在服务器(包括静态页面,服务接口等)至少能支持每秒500人同时访问的压力,即要求QPS(吞吐量)达到500,且90%响应时间200ms以内;

需要注意的是,用户的实际请求量与落地页的活动形式也有一定关系,例如:抽奖,摇一摇等活动形式会使得用户频繁互动参与 ,可能引起压力汇聚的场景,则需要广告主的服务器支持汇聚后的压力,具体场景情况可咨询运营人员;

建议广告主对部署广告详情页的服务器的各项性能指标给予充分的监控,可对广告投放时的访问量有清晰的了解,以便在可能出现的服务器压力波动时能够快速调整。

压测建议

在进行一跳压力测试时,建议并发400,进行一段时间的压测,若QPS大于1500,并且90%响应时间小于200ms,则达标;

在进行二跳压力测试时,建议并发150,进行一段时间的压测,若QPS大于500,并且90%响应时间小于200ms,则达标。

相关说明表格展示

名词解释

QPS:吞吐量,指服务器在单位时间内能处理的请求的数量;QPS等于1500时表示,该服务器可以在一秒内处理1500个请求;

响应时间:指一个用户的从发起请求到收到响应所用的时间;

并发数:指同一时刻发起的请求数量。

压力测试实例

压测工具:压力工具选择使用ApacheBench;

压测场景:压一跳页面所在的服务器,并发400,要求90%响应时间小于200ms,QPS大于1500;

压测命令:ab -n 20000 -c 400 dest_url

结果判定: Concurrency Level 表示并发数量,这里要求达到400;Requests per second表示QPS,要求大于1500; Time per request表示响应时间,要求小于200ms。达到以上要求即可判定为压测合格。

预约申请免费试听课

填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:需求管理:如何有效管理需求的生命周期?
下一篇:什么是网络爬虫,基本的工作流程是什么?

软件测试工程师整体就业趋势?

软件测试40岁以后出路?

自动化测试工资一般多少?

黑盒测试包括哪几种?

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

陕西省

湖南省

贵州省

云南省

广西省

海南省