批量处理性能瓶颈引发线上问题
2017-10-05 11:50
253 查看
需求描述
运营商给代理商发放奖励,后台处理功能。系统自动获取待处理的代理商数据,分批次处理数据,直至所有数据处理完成。业务逻辑描述
1、后台功能自动获取文件的第N~第N+100条数据,开始逐一处理。2、每一批次处理数据时间默认为M分钟(通常足够),该批次所有数据处理完成后设置下一批次读取开始记录为N=N+101,循环处理,直到所有记录处理完成。
测试思考
你认为需要遗漏的场景是什么?这一类需求需要重点考虑的场景是什么?测试建议
1、充分考虑异常场景,拆分每个影响处理结果的因素,可以采用证伪的思路进行用例设计。2、在需求方案设计阶段,充分分析需求可行性,大胆假设、合理论证。比如案例中的M分钟处理单批次是完全没问题,但是如果超过M分钟没处理完会是什么结果?
相关文章推荐
- 百万数据引发的性能瓶颈问题
- 工作经验总结:百万数据引发的性能瓶颈问题
- IIS 6.0中应用池配置性能选项中操作超时时间设置引发的问题
- 线上性能问题初步排查方法
- IOCP接收性能测试。瓶颈或者问题?
- 可能引发性能问题的几个写法,看看你占哪一个.
- 线上性能问题排查工具btrace使用例子
- 线上性能问题初步排查方法
- Httpclient默认连接数导致性能瓶颈问题
- 自定义函数引发的性能问题
- 可能引发性能问题的几个写法,看看你占哪一个
- 使用Ajax控件引发性能问题
- 书架卡顿问题引发的显示类知识梳理&性能检测
- sqlite3 实现批量处理 sql语句,避免频繁操作数据库,从而影响性能的问题
- 数据库访问的性能问题与瓶颈问题【z】
- [原]由clob引发的性能问题所想到的(不是解决方案的方案)
- 遇到瓶颈和性能问题,不要掉进别人的坑中,而是想想自己做的话,怎么做。
- 线上性能问题初步排查方法
- 线上性能问题初步排查方法
- 由优化反射性能问题引发的思考