稳定性测试报告要求

系统部署架构
降级设计
系统压测

系统部署架构

非设计架构

  1. 必须使用SLB
  2. 不能出现单点
  3. RDS高可用,支持主备
  4. 业务日志统一分析

降级设计

步骤:

  1. 梳理功能模块,按照功能重要程度,用户侧更重要
  2. 实现时尽量不要和业务耦合,确保开关高可用
  3. 对优先级低的增加开关,可随时关闭低优先级功能,确保高优先级可用,因为往往低优先级会连带高优先级发生雪崩效应
  4. 开关演练,要确保开关生效,要对生产环境下进行演练

系统压测

  1. QPS:服务器每秒收到的请求次数
  2. RT:接口的整体平均响应时间,峰值<=100ms
  3. 总CPU利用率<=70%
  4. 内存利用率<=80%
  5. 峰值错误率(统计非200)<=0.1%
  6. load:CPU负载,linux特有的指标,要求峰值load1(1分钟内)<CPU总核数-0.5,假设CPU 1s能处理100个请求,CPU队列有50个请求,则CPU负载为0.5,CPU队列有100个请求,则CPU负载为1。

步骤:

  1. 梳理重要接口,重要场景,大流量接口
  2. 制定测试方法,构造测试数据,如模拟的用户,评估压测流量,要求历史峰值的3倍
  3. 执行压测,晚间低谷10:00以后,必须压线上环境,同时观察监控
  4. 整理压测报告,QPS,RT等

系统常见问题梳理

1.慢SQL原因
错误:
SQL包含业务逻辑
多表联合查询,
索引设计不合理,where条件要加索引
使用like跳过索引
查询尽量精简,一个sql一张表
2.Redis,读写比高的场景多用,全局分布式锁,因为redis天然是单进程的
3.系统内部调用使用RPC,不要用HTTP
4.静态资源使用nginx,不要用tomcat
5.ECS比数据库更容易扩容,多用ECS(应用层)计算数据,比如排序
6.HTTP也是可以用连接池的,比如Aapche-HttpClient

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本次测试采取负载测试、并发测试、可靠性测试。测试方案采取模拟真实用户使用场景,模拟指定人数在一定间点击界面产生的请求数。 在并发10(单位个/s)、20、40、80、160、500、1000、2000的基准下,调整用户数(虚拟用户用一个线程,下统称线程数)、点击准备间(用户点击间模拟间,下称Ramp-up单位秒)和用户点击次数(下称循环),例如10个用户,每个用户每5秒点击1次,则线程数为10,Ramp-up为5,循环数为1。详细测试策略请看2.1。 对登录、数据新增(用户)、编辑(用户)、获取(用户)和删除(用户)进行负载测试,获得其稳定负载值。 对全站使用策略100-100-1-1进行并发测试,挑选用户服务所有接口。基础数据服务中挑选和用户服务关联的功能接口5个,组织结构接口4个,和用户服务无关的行政区3个接口。具体接口请查看附件1。 对全站进行可靠性测试,根据以上测试接口,选择稳定的并发数后持续测试-模拟长8+小稳定性测试是通过运行状态和资源指标的2个方面来分析及评估系统的稳定性,请求记录项响应的间平均值、最小值、最大值、标准偏差、异常(百分比)、吞吐量、接收、发送、平均字节数,服务器资源指标CPU、Memory,在此额外添加记录数据库数据。通过调试测试策略、分析实验数据得出相关系统稳定性的结论,从而达到平台能力验证、规划能力、性能调优、缺陷发现等目的。
[17个软件测试文档]-15压力测试和服务器稳定性测试 已上传: [17个软件测试文档]-14性能测试讲稿 http://download.csdn.net/detail/cleopard/8344245 [17个软件测试文档]-13性能测试工具之研究 http://download.csdn.net/detail/cleopard/8344235 [17个软件测试文档]-12XX性能测试报告 http://download.csdn.net/detail/cleopard/8344077 [17个软件测试文档]-11性能测试实践 http://download.csdn.net/detail/cleopard/8344037 [17个软件测试文档]-10成功的 Web 应用系统性能测试 http://download.csdn.net/detail/cleopard/8344033 [17个软件测试文档]-9web项目测试实战性能测试结果分析样章 http://download.csdn.net/detail/cleopard/8344023 [17个软件测试文档]-8性能测试经验总结 http://download.csdn.net/detail/cleopard/8344017 [17个软件测试文档]-7存储转发机制优化系统测试方案及案例 http://download.csdn.net/detail/cleopard/8343997 [17个软件测试文档]-6学习性能测试线路图 http://download.csdn.net/detail/cleopard/8343983 [17个软件测试文档]-5系统性能测试方案 http://download.csdn.net/detail/cleopard/8343975 [17个软件测试文档]-4XX性能测试计划 http://download.csdn.net/download/cleopard/8343941 [17个软件测试文档]-3“苍蝇式的战斗精神”和“XX性能测试” http://download.csdn.net/detail/cleopard/8343937 [17个软件测试文档]-2Mercury性能测试模板 http://download.csdn.net/detail/cleopard/8343919 [17个软件测试文档]-1性能测试实践 http://download.csdn.net/detail/cleopard/8343911 稍后上传剩下2个软件测试文档 ****请于这里寻找:http://download.csdn.net/user/cleopard/album @更多@ http://cleopard.download.csdn.net/ 福利: http://xuemeilaile.com 13份WPF经典开发教程 http://download.csdn.net/album/detail/1115 C#资料合辑二[C#桌面编程入门篇] http://download.csdn.net/album/detail/957 C#资料合辑一[C#入门篇] http://download.csdn.net/album/detail/669 [Csharp高级编程(第6版)](共8压缩卷) http://download.csdn.net/album/detail/667 10个[精品资源]Java学习资料合辑[一] http://download.csdn.net/album/detail/663 10个C#Socket编程代码示例 http://download.csdn.net/album/detail/631 6份GDI+程序设计资源整合[全零分] http://download.csdn.net/album/detail/625 2014年移动游戏行业数据分析 http://download.csdn.net/detail/cleopard/8340331 一文读懂2014年全球互联网广告新生态 http://download.csdn.net/detail/cleopard/8340303
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值