canal1.1.0版本 有时候我们client无缘无故出现client qps 为0的情况,很久不恢复,客户端和服务端都不报错。是不是batch size设置太少的原因啊。此时只有重启客户端和服务端才能恢复。
原提问者GitHub用户jianghaibolxy
得看一下链接断开的具体异常,初步怀疑和超大binlog事件有关,找个时间我再测试一下120w的更新
原回答者GitHub用户agapple
batch size的设置需要根据具体情况进行调整,一般建议设置成一个合适的值,既不会导致内存占用过高,也不会影响canal的性能。一般来说,batch size的大小可以根据实际场景和服务器性能等因素来决定。通常情况下,batch size的大小在100-1000之间是比较合适的,如果数据量较大,可以适当调大。但是需要注意的是,设置过大的batch size可能会导致内存占用过高,从而影响canal的性能。
关于你提到的qps为0的问题,可能是由于batch size设置过小导致的。可以尝试将batch size适当调大,看看是否能够解决问题。另外,也可以在canal的日志中查找相关信息,查看是否有异常信息或报错信息。如果问题仍然存在,可以考虑升级canal的版本。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。