微信公众号朋友圈压力测试

压力测试



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

服务器部署及分类


  • 详情页可以选择部署在腾讯服务器或广告主自己的服务器;
  • 若广告主把详情页面部署到自己的服务器,即广告主选择了外链页面,用户在点击“查看详情”之后即会跳转到广告主自己的服务器。此种情况称为第一次跳转;
  • 详情页若部署到腾讯服务器时,要求详情页所需要的相关资源都部署在腾讯服务器上,不允许任何资源(包含静态页面,服务接口等)部署在非腾讯服务器上。但是允许详情页中有链接跳转到广告主自己的页面,此种情况称之为第二次跳转。

压测要求


  • 要求第一跳页面所在服务器(包括静态页面,服务接口等) 至少能支持每秒1500人同时访问的压力,即要求QPS(吞吐量)达到1500,且90%响应时间200ms以内;
  • 要求第二跳页面所在服务器(包括静态页面,服务接口等)至少能支持每秒500人同时访问的压力,即要求QPS(吞吐量)达到500,且90%响应时间200ms以内;
  • 需要注意的是,用户的实际请求量与落地页的活动形式也有一定关系,例如:抽奖,摇一摇等活动形式会使得用户频繁互动参与 ,可能引起压力汇聚的场景,则需要广告主的服务器支持汇聚后的压力,具体场景情况可咨询运营人员;
  • 建议广告主对部署广告详情页的服务器的各项性能指标给予充分的监控,可对广告投放时的访问量有清晰的了解,以便在可能出现的服务器压力波动时能够快速调整。

压测建议


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

相关说明表格展示

  QPS(吞吐量) 响应时间 判断是否符合要求 压力测试建议
一跳 1500人次请求/秒 小于200ms 1. QPS大于1500次

2. 90%响应时间小于200ms

并发:400
二跳 500人次请求/秒 小于200ms 1. QPS大于500次

2. 90%响应时间小于200ms

并发:150

名词解释


  • QPS:吞吐量,指服务器在单位时间内能处理的请求的数量;QPS等于1500时表示,该服务器可以在一秒内处理1500个请求;
  • 响应时间:指一个用户的从发起请求到收到响应所用的时间;
  • 并发数:指同一时刻发起的请求数量。
  • 欢迎加入交流群522720170

压力测试实例


  • 压测工具:压力工具选择使用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。达到以上要求即可判定为压测合格。

最后小编无耻的告诉你,这个就在微信的官方开发文档里哦,交流群:https://jq.qq.com/?_wv=1027&k=5C08ATe

时间: 2024-11-08 14:29:18

微信公众号朋友圈压力测试的相关文章

用python进行微信公众号开发(仅测试学习)

今天看到篇教程,是用python开发微信公众号的,觉得有意思,就敲代码实现了一下,成功后更觉得好玩,故记录,方便开发深入时使用. 基础背景介绍: 首先得有个人微信号(没有自行注册),为方便测试学习: 其次,还要注册微信公众号,微信公众号不止一种,是分多种的,具体详情见官方说明,但仅测试学习时可先不注册公众号,(需要用个人微信号扫描登陆测试公众平台)利用微信提供的测试平台接口即可: 微信公众号说明:http://kf.qq.com/faq/120911VrYVrA130805byM32u.html

关于微信公众号的测试

对于微信公众号有三个测试方向 :一个功能界面:一个性能数据量:一个接口 功能方面: 1:是否可以正常的关注和取消关注.(至于用户的管理是微信平台的事情了,就不需要我们去处理了) 2:保证我们自己提供出去的二维码能够被用户识别,扫描后即可关注我们. 3:用户回复关键字是否可以得到正确的回复(微信后台设置,也是我们需要进行测试的) 4:用户是否可以查看往期文章,历史信息(保证用户有历史信息可以进行阅读,来了解我们的产品) 5:群发用户是否可以收到我们的信息,这点也很重要!不然你编辑好的文章,用户收不

微信公众号支付H5调用支付详解

最近项目需要微信支付,然后看了下微信公众号支付,,虽然不难,但是细节还是需要注意的,用了大半天时间写了个demo,并且完整的测试了一下支付流程,下面分享一下微信公众号支付的经验. 一.配置公众号微信支付 需要我们配置微信公众号支付地址和测试白名单. 比如:支付JS页面的地址为 http://www.xxx.com/shop/pay/ 那此处配置www.xxx.com/shop/pay/ 二.开发流程 借用微信公众号支付api(地址 http://pay.weixin.qq.com/wiki/do

长按微信公众号文章内容可分享朋友圈且附带二维码

就在刚刚,有朋友无意间发现长按住微信公众号文章内容的某一句话,将会出现“分享”的选项,一旦分享之后,微信将会自动将选中的内容,形成一段话分享在朋友圈,而且会在分享的文末,附上该篇文章的二维码.ytkah觉得这个非常文艺范,一小句话自动生成图片,很唯美,在朋友圈容易疯转,附带的二维码也利于公众号的宣传,整个有点像前段时间那个很火的宽图小应用 长按住微信公众号文章内容的某一句话,将会出现“分享”的选项 长按微信公众号文章可以分享朋友圈且附带二维码 目前,经过测试,仅有苹果手机可以使用这一功能.有了这

微信公众号开发--微信JS-SDK分享到朋友圈和分享给朋友

之前写过一篇使用微信JS-SDK来实现扫一扫功能的博客 微信公众号开发–微信JS-SDK扫一扫功能 在该博客里介绍了微信JS-SDK的基本用法,其中包括以下几个步骤 还详细介绍了通过config接口注入权限验证配置以及签名算法实现的Java版本 前两天在做微信分享的时候发现按照以前的思路每次都不能正确获取"分享到朋友圈"按钮点击状态及自定义分享内容接口,而是必须通过一个按钮先点击帮点事件,然后才能获取"分享到朋友圈"按钮点击状态及自定义分享内容接口. 回顾一下以前扫

微信公众号测试账号获取授权须关注

微信公众号测试账号不关注的话,就没有授权的页面的原因是: 所谓测试号,就是用来测试的,当然有别于正规的公众号. 作为开发者来说,其使用限制在于关注这个测试号的人员和方式. 比如,第一你生成了一个二维码,你可以自己扫描关注,从而成为这个公众号的关注用户,当然也可以发给朋友来关注,来达到真实效果的测试. 原文地址:https://www.cnblogs.com/Fly-sky/p/9445080.html

微信公众号API测试——接口调用频率限制

接口频率限制[1] 公众号调用接口并不是无限制的.为了防止公众号的程序错误而引发微信服务器负载异常,默认情况下,每个公众号调用接口都不能超过一定限制,当超过一定限制时,调用对应接口会收到如下错误返回码: {"errcode":45009,"errmsg":"api freq out of limit"} 各接口调用频率限制如下: 接口 每日限额 获取access_token 2000 自定义菜单创建 1000 自定义菜单查询 10000 自定义菜

appium 测试微信公众号 切换webview

appium测试微信公众号的时候 切换webview报找不到contextdriver.context("WEBVIEW_com.tencent.mm:tools");io.appium.java_client.NoSuchContextException: No such context found. (WARNING: The server did not provide any stacktrace information)Command duration or timeout:

【个人测试公众号】微信公众号接入过程问题笔记

网站备案审核实在太慢了. 然后就用了以前申请的sina sae空间+域名 配置了微信公众号个人测试沙箱 第一步 :先进入微信测试公众号页面 然后是手机微信扫码授权后,就有如下界面 第二步 :配置接口信息 这一步可以参照微信接入说明 ,该页提供一个php的实例下载,很简单基本上修改一下自定义的TOKEN就好了,然后把验证页面放到自己的服务器上. 这里我提供我做的一个例子: 准备资源: 域名+空间(我的是sae空间+万网域名).仅作验证的php文件 域名指向的空间根目录我创建了一个index.php