刘华
实验室:JS测试器
分类专栏
hadoop2篇
mysql1篇
nginx8篇
java5篇
架构设计3篇
信息安全6篇
前端开发2篇
数据同步6篇
AI7篇
其他9篇

SymmetricDS同步大文件配置

liuhua-2020/4/26 8:31:04

SymmetricDS同步文件的大小理论上是没有限制,主要受限于两端操作系统的处理能力,同步快慢就受限于网络带宽。

但实际用SymmetricDS进行大文件的同步时,可能会遇到如下报错:

在服务端报:某节点某通道的连接被拒绝,因为它已经存在一个了”;在客户端报 :无法连接服务端,服务端忙碌(is busy)。

这个问题的原因是,客户端请求从服务端同步一个文件时,服务端读取大文件耗时会很长,客户端超时关闭了连接,继续发起新的连接。这时服务端会有并发控制,认为原来的连接没有处理完,不能处理新的连接,从而客户端收到服务端忙碌的消息。

解决此问题的方法,是在客户端节点配置文件中,配置http.timeout.ms,将其配置一个相对合理的值,能够包住服务端读取大文件的时间。

httptimeout.png

此外,在服务端还可能报idle time out 的错误:

idletimeouterror.png

解决的方法是,在sym_service.conf中将max-idle-time调整为更大的值:

idletimeout.png

小钉 京ICP备16032583号-1