高手的存在,就是让服务10亿人的时候,你感觉只是为你一个人服务......

抽奖性能测试

目录
  1. 1. 业务说明
  2. 2. 技术架构:
  3. 3. 测试环境:
  4. 4. 被测系统硬件
  5. 5. 结果:
  6. 6. 其他:

公司成立20周年在网站上搞了个抽奖活动,应邀给项目组做一次压力测试。
之前也没有过类似业务的测试,无指标参考,在此记录下,下次类似测试可以参考参考。

业务说明

  • 第一步:填写祝福语
  • 第二步:抽奖

技术架构:

所有的记录先提交至redis中,
数据由定时程序1分钟从redis同步至数据库。

测试环境:

Alt text

被测系统硬件

应用服务器 Intel(R) Xeon(R) CPU E5-2650
Processor : 1×2
Memory:1.5G

结果:

发送祝福语TPS:222
抽奖TPS:192

其他:

抽奖需要考虑的点:

  • cache和db端持久化问题
    redis这边数据不能每次入库就清空,保证要在redis中有持久化。
  • 数据量保证一致
    有多少奖就抽多少,不能发现多抽的情况
  • 单个奖项数量一致
    一等奖只有一个,不会被几个人同时抽中