kettle6.1转换内正确的并发设置姿势

本文剖析了网络上关于多线程并发应用的常见误解,特别是“改变开始复制的数量”这一概念的错误解读,指出将复制数错误地设置在输入端而非输出端,导致了数据重复写入和性能下降的问题,并提供了正确的实现方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

引子

网上很多教程没搞懂“改变开始复制的数量”这个意思,将数量设置在输入端,导致不仅没有进行多线程并发,反而变成复制读入多分数据导致开销增大,而且还造成了数据重复写入,这样还敢说性能提升,真是有鬼了。

实际效果

单线程效果

单线程插入

所谓的“多线程”,不仅没有提升速度,反而给我往文本文件里写了50W条数据,说这个多线程的,不会阅读什么叫“开始复制”这四个字吗,都说了复制了!!真是蠢爆了。

复制数5

正确姿势

复制数应当设置在输出端!这个时候是以流中的数据,变为5份执行。
输出端

加速!!

如果要进一步提升怎么办?应当通过相应规则设置输入步骤,比如分页、业务时间等

分页读

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值