本文主要是介绍银行批量代收付性能测试总结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在各大银行中,其中就有批量代收付的交易,这种交易可以用来缴电信、移动和代发工资等,不过随着业务量的增大,批量文件中的交易笔数也在逐渐增加,为了满足生产要求,特对批量代收付进行压力测试,测试内容有下面两个:
一个是对一个文件大数据量的测试,例如一个文件中65535条数据;
一个是小数据文件的并发交易。
在做这次性能测试的时候,分别发现了两个问题:
1、大数据的单笔文件上送主机后,主机处理成功后,中间业务平台发起查询交易的时候,在FTP上没有返盘文件生产,原因:当文件中笔数超过5000条的时候,此时采用分页处理,所以当发起查询后,是多线程处理,程序的bug在,当一个线程去处理的时候,由于采用线程同步,当一个线程在处理的时候,其他线程不能进行处理,这是程序的bug,后来修改了同步方法,解决此问题;
2、小数据量并发长传FTP服务器时,也存在问题,由于是并发,当一个文件占用线程后,其他文件就不能处理,还是同步线程的问题。
总结:在JAVA的线程同步中,有经验的程序员能很好的处理,没有经验的程序员都不会处理这种问题。
————————————————
版权声明:本文为CSDN博主「E天」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/shenzhen2008/article/details/6624362
这篇关于银行批量代收付性能测试总结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!