1

我在 WSO2 ESB dbreport 调解器中进行了测试。当我从数据库 A 向 WSO2 ESB 发送“大消息”(100 或 1,000 或 10,000 ... 500,000 行)时。WSO2 ESB 通过 Iterate 中介将消息拆分为行,然后使用 DBReport 中介将逐行写入数据库 B(通过数据源池)。

写100行时用时5秒,写1000行时用时188秒,再写10000行时用时19163秒。

DBReport 调解器的使用效率如何?

谢谢。

4

1 回答 1

2

DBReport mediator 在 WSO2 ESB 中同步执行,这意味着执行此 DBReport mediator 的线程被卡住,直到数据库操作完成。这意味着性能低于异步执行时的性能。

因此,为了获得最大的性能,请使用 WSO2 数据服务服务器并使用 DSS 执行插入数据库操作。这样您就可以获得最大的性能。

于 2013-01-09T13:30:29.390 回答