修改WORKFLOW连接池超时参数

  其他常见问题
内容纲要

概要描述

在执行WORKFLOW任务的时候往往日志会报一些关于HIKARIPOOL的报错例如:Caused by: java.sql.SQLTransientConnectionException: HikariPool-3 – Connection is not available, request timed out after 30000ms.
这种时候我们一般会通过降低高并发的手段来缓解连接压力。这边再介绍一些相关的参数通过调整连接池的上限和连接时间来

详细说明

上述问题其根本原因是Workflow 执行SQL任务通过 Hikari 管理连接池的,当 Workflow 连接数达到了连接池的上限(默认为10)并继续等待一定时间(默认为30000ms)后仍没有获取到有效的连接池资源后就会报这个错误。

1.去对应的配置文件下修改参数:

vi /var/lib/transwarp-manager/master/content/meta/services/WORKFLOW//templates/executor/application.yml.ftl

file

增大 connector.hikari.max-pool-size 的值,从10改成30.
增加connector.hikari.connection-timeout的值,从30000改到60000

2.重启 Manager

systemctl restart transwarp-manager

如果Manager开启了高可用,需要在每个 Manager 节点都做上述操作

3.Workflow 配置服务

页面对workflow配置服务重启 Workflow Executor。

file

这篇文章对您有帮助吗?

平均评分 0 / 5. 次数: 0

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。