性能瓶颈之Mapping

如果Source和Target都不存在性能上的瓶颈,则问题可能会出在Mapping

如何判定Mapping存在性能瓶颈
  1)  在session log中读取thread statistics和work time statistics信息
     如果transformation thread花费时间过多,则可说明性能的瓶颈在于mapping中的组件
     如果发现Integration Service花费在某一组件上的时间过多,则说明性能的瓶颈就在于该组件
  2)  分析性能计数器
     如果errorrows和rowsinlookupcache的数值过大,则可说明性能的瓶颈存在于mapping中
  3)  在每个目标前追加一个filter组件,将条件设为false(如1=2)确保没有数据加载到目标表
     如果session运行的时间还是没有变化,则可判定瓶颈在于mapping

如何解决源的性能
  优化Mapping中的组件的配置

上一篇:Docker Kubernetes 健康检查


下一篇:通过 Java 线程堆栈进行性能瓶颈分析