测试背景

评估服务器资源及几个重要接口的并发性能。

测试需求

由开发提供的5个重要接口:

业务场景

URL

访问量(万)

TPS

请求比例(%)

随手借点-首页产品接口

/suishoujiedian-webservice/loanProduct/v3/terminal/listAllLoanProduct.do

73

19

贷款超市-产品配置

/cardniuoperation-webservice/product/listProductTree.action

73

19

贷款超市-banner位

/cardniuoperation-webservice/bannerConfig/getShow.action

26

6

贷款超市-统计上报

/cardniuoperation-webservice/loanStatService/addLoanStat.action

149

37

贷款超市-活动配置

/cardniuoperation-webservice/loanGiftWebService/getLoanGiftItemByActivity.action

68

19



其中,访问量来自于线上服务器的一天访问量总和,涉及到五个负载机。前四个接口有四个负载机,最后一个接口有两个负载机。
TPS采用二八原则(即80%的访问是在20%的时间内完成),随后计算出每秒的访问量。

测试方案

通过线上监控的接口访问量以及网卡流量可知,一天中,系统用户活跃时间为24小时,根据二八原则(80%的请求是在20%的时间内完成的),可计算出TPS。如上图所示,得到每个接口要达到的TPS。按照各请求的占比设计脚本,然后执行压测,观察各接口响应时间以及服务器资源利用情况。

性能指标

 响应时间,单个接口低于1秒 

 TPS是否达到预期值 

 事务成功率不能低于98% 

 服务器资源利用率 

指标

阈值

备注

CPU

<70%

过高会导致系统服务不稳定

内存使用率

<70%

同上

磁盘使用率

<70%

同上

网络带宽

<70%

过高会导致网络延迟,响应时间变长

测试环境

负载机IP:
测试机IP:
数据库IP:

测试脚本

使用Jmeter测试工具,用Java编写测试变量处理过程,如用户ID随机获取及加密,循环发送请求,并且按照请求的比例来模拟线上用户并发访问系统。

测试数据

贷款超市-产品配置接口,userid由现网环境下导出100个。
贷款超市-统计上报接口,udid、userId由随机整数生成然后加密,loanBehavior范围为click, load_break, load_success, load_server_error, loanproduct_submit,loanproduct_refuse_contacts, loanproduct_refuse_location, home_click, load_product。

测试结果

并发用户数

混合场景接口平均响应时间(ms)

总TPS

请求总数(10分钟)

100

168

591

354655

150

256

583

349867

200

334

595

357477



下面列举出100用户并发下的性能指标,从下图可以看出TPS(等同于Throughput)远远大于根据现网访问量计算出的TPS,平均响应时间很低。

  1. 响应时间和TPS

随手借点-首页产品接口返回数据较大,响应时间在751ms,其余接口响应时间在100ms以下,属于正常范围。
五个接口的测试环境下TPS均远大于线上TPS,性能良好。
 

TPS趋势图,稳定在600附近。
 

  1. 服务器资源利用率

CPU利用率在70%以下,正常(测试时间从14:39到14:49)。
 

IO使用率较低,正常。
 

网卡流量在120Mbps,正常。
 

MySQL连接数,正常。
 

慢速sql数量为0,正常。
 


测试结论

从上面的结果来看,在单个服务器情况下,压测接口的TPS大于现网服务器TPS的总和,可以满足接口日常访问量三倍的需求。

转载于:https://www.cnblogs.com/lynnetest/p/10084153.html

双十一LoanMarket压力测试报告相关推荐

  1. 迎战双十一,阿里集聚500多家外部合作伙伴进行系统压力测试

    从目前来看,测试结果是较为理想的. 近日,为应战双十一,阿里巴巴邀请了包括海关总署在内的500多家外部合作伙伴,包括银行.企业.物流公司.政府职能机构等一起,对其系统进行全链路压力测试. 据悉,阿里巴 ...

  2. “双十一”即来 电商如何开启安全大战?

    一年一度的"双十一"电商促销大幕又将拉开.经过了几年的培养,"双十一"已经成为电商.消费者以及其他IT从业人员每年最关注的时间节点之一.但另一方面值得思考的是, ...

  3. F5金飞:“双十一”安全事项三部曲

    随着时光推进到11月,一年一度的"双十一"电商促销大幕又将徐徐拉开.经过了几年的培养,"双十一"已经成为了电商.消费者以及其他IT从业人员每年最关注的时间节点之 ...

  4. 程序员是如何评价“双十一”的?

    2016年天猫双十一单日成交记录,为1207亿.今年虽然尚未公布数据,但是今年电商流量最高峰已经结束,在这个疯狂地购物节上,人们再一次体现了中国人多力量大的特点,创造了又一个电商神话. 每年双十一电商 ...

  5. 知道创宇云安全双十一「3-6折」大促攻略

    2016知道创宇云安全双十一"巅峰让利,全场3-6折"活动(www.yunaq.com/activity/s11/)已于11月10日正式启动,活动力度空前,抗D保.渗透测试,3折抢 ...

  6. 双十一峰值流量_“双十一”的九个底层逻辑:流量补刀、透支消费等

    二十年前,现象级美剧<欲望都市>讲述了美国纽约曼哈顿四个单身女人的故事,在对年轻人的代际影响力上,鲜有能与<欲望都市>相媲美的.但日本电视剧<东京爱情故事>和中国的 ...

  7. ​“双十一”物流大考:顺丰如何用“科技”破局?

    2020年双十一正呼啸而来!离第一届双十一,已经过去十一年了!十一年之后,作为双十一最重要的环节--物流则在今年发生了结构性的变化. 今年双十一,平台要求"消费者付款后48小时内商家务必完成 ...

  8. 飞猪的第一个双十一,除了21.7亿你还读到了什么?

    转载自环球旅讯读者投稿,作者为琅琊,非著名互联网人,旅游电商从业者. 阿里旅行在技术层面做了很多工作,在营销玩法上也有很多突破,品牌在10月27日年轻化改名飞猪,整个平台的创新动作可谓是频出不断,但整 ...

  9. 淘宝“双十一”的背后

    2013年双十一这一天,淘宝交易额达350.19亿,比去年的191亿增加了83%,共成交1.71亿笔,产生1.67亿包裹.很多人不禁想知道热闹的"双十一"背后,隐藏着哪些复杂技术? ...

最新文章

  1. Mac写文件到U盘的方法
  2. php滑动换视频,php工具类之【视频变换类】
  3. 汇编和python-编程语言与Python介绍
  4. 【每周CV论文推荐】 初学深度学习人脸属性分析必读的文章
  5. 如何备份和恢复oracle数据库
  6. CString::Format
  7. Linux的基本原则
  8. c++ 舞伴配对问题_挑战新物体描述问题,视觉词表解决方案超越人类表现
  9. 参数设置_变频器基本参数设置
  10. java操作阿里云的对象存储OSS
  11. mac版mysql 1290_Mac 终端下mysql load data infile 文件路径 into table 表名称 操作,[Error Code] 1290 - The MyS...
  12. java线程中的死锁_Java多线程中的死锁 - Break易站
  13. php数组的几个函数和超全局变量
  14. java 枚举 注解_Java枚举类和注解梳理
  15. 2021-06-25固定定位
  16. txt简谱制作器上线(个人java程序)
  17. SQL Server 2008R2密钥
  18. 发那可g10_FANUC系统G10指令的使用.doc
  19. 服务器系统报ata6,ATA_5.4考试管理系统使用手册[最终版].doc
  20. 希望各位大神能帮我指导一下!!!感激不尽!!!

热门文章

  1. OpenCv NDK 银行卡/身份证号识别(3) 银行卡/身份证图像处理和卡号区域剪切
  2. 离线数仓(1):什么是数据仓库
  3. BootStrap #响应式布局 #组件
  4. arduino 连接阿里云遇到mqtt connect err:2
  5. Symbian 介绍
  6. 中国计算机大会|淘系主办“新零售智能商业操作系统”论坛
  7. 你好Python -- 极简Python教程
  8. ONAP Casablanca版本关键技术研讨会在西安举行
  9. Zookeeper(动物园管理员)为什么需要他?分布式协调系统
  10. 【PS】如何将截图获取的印章迁移到新图片上