银行批量代收付性能测试总结
2011-07-21 22:44
190 查看
在各大银行中,其中就有批量代收付的交易,这种交易可以用来缴电信、移动和代发工资等,不过随着业务量的增大,批量文件中的交易笔数也在逐渐增加,为了满足生产要求,特对批量代收付进行压力测试,测试内容有下面两个:
一个是对一个文件大数据量的测试,例如一个文件中65535条数据;
一个是小数据文件的并发交易。
在做这次性能测试的时候,分别发现了两个问题:
1、大数据的单笔文件上送主机后,主机处理成功后,中间业务平台发起查询交易的时候,在FTP上没有返盘文件生产,原因:当文件中笔数超过5000条的时候,此时采用分页处理,所以当发起查询后,是多线程处理,程序的bug在,当一个线程去处理的时候,由于采用线程同步,当一个线程在处理的时候,其他线程不能进行处理,这是程序的bug,后来修改了同步方法,解决此问题;
2、小数据量并发长传FTP服务器时,也存在问题,由于是并发,当一个文件占用线程后,其他文件就不能处理,还是同步线程的问题。
总结:在JAVA的线程同步中,有经验的程序员能很好的处理,没有经验的程序员都不会处理这种问题。
一个是对一个文件大数据量的测试,例如一个文件中65535条数据;
一个是小数据文件的并发交易。
在做这次性能测试的时候,分别发现了两个问题:
1、大数据的单笔文件上送主机后,主机处理成功后,中间业务平台发起查询交易的时候,在FTP上没有返盘文件生产,原因:当文件中笔数超过5000条的时候,此时采用分页处理,所以当发起查询后,是多线程处理,程序的bug在,当一个线程去处理的时候,由于采用线程同步,当一个线程在处理的时候,其他线程不能进行处理,这是程序的bug,后来修改了同步方法,解决此问题;
2、小数据量并发长传FTP服务器时,也存在问题,由于是并发,当一个文件占用线程后,其他文件就不能处理,还是同步线程的问题。
总结:在JAVA的线程同步中,有经验的程序员能很好的处理,没有经验的程序员都不会处理这种问题。
相关文章推荐
- 银行自助终端性能测试总结
- 性能测试总结—测试流程篇
- 性能测试自我总结 ZT
- 使用Loadrunner性能测试经验总结(八)
- 外卖聚合服务性能测试经验总结
- 【性能测试】性能测试小总结
- (总结)Web性能压力测试工具之ApacheBench(ab)详解
- 银行系统性能测试策略探讨
- 性能问题测试总结5
- (总结)Web性能压力测试工具之WebBench详解
- 性能测试新手常犯错误总结(六):性能监控
- day122(7.13)性能测试知识总结V
- 性能测试工具LoadRunner知识点总结
- 性能测试总结(一)
- LoadRunner性能测试指标 TPS(Transaction per Second)总结
- H5前端性能测试总结
- 性能测试需求点总结
- 性能测试问题总结6
- (总结)Web性能压力测试工具之WebBench详解
- (总结)Web性能压力测试工具之ApacheBench(ab)详解