导出excel的性能

观小数发表于:2020年02月14日 16:25:16更新于:2020年09月17日 19:15:24

1、观远系统导出excel的并发数是后台设置的默认是4,也就是最多同时处理4个,如果有第5个人请求了导出任务,那这个导出任务会处于等待中,等前面有任务完成了再处理,这也就意味着对客户来说这第5个请求会比之前的任务时间长;


2、如果放开后台设置的并发数,比如设置为10或更大,尽管能够同时处理的任务数多了,但是由于资源限制(主要是cpu)平均任务处理时长并不一定会变短,甚至在资源不充裕的情况下反而变长,比如单节点的情况下;


3、建议单节点客户保持后台设置的4并发,因为测试发现 当并发设置为8或者更高的时候,由于cpu被导出任务占用 ,系统开始变卡;


4、测试使用的是30列30万行的数据,在4并发的情况下,平均导出时间为1分钟,如果客户的数据量远远小于这个的话,完全没有必要增加资源来调整并发,因为实际的多人导出往往是错开时间的,几秒钟的等待时间基本不会影响使用体验;


5、以上的测试结果均为导出excel,并不包含导出表格数据。导出表格数据在有模板或者预计算的影响下,对内存的消耗比较大,单节点的限制请参考http://help.guandata.com/hc/kb/article/1357338/接近极限的情况下请限制同时一人导出。

    您需要登录后才可以回复