排查分布式文件系统 TFS( Taobao FileSystem )存入文件超时,报 (ClientManager.java:115) ERROR com.taobao.common.tfs.impl.ClientManager – send packet [14415809] timeout error. timeout: 5000, used: 5001 (ms) 的问题

往 TFS 上传文件的这端报:

2018-09-25 00:16:34,517 [http--80-443$1305765097] (ClientManager.java:115) ERROR com.taobao.common.tfs.impl.ClientManager - send packet [14415809] timeout error. timeout: 5000, used: 5001 (ms)
2018-09-25 00:17:13,895 [http--80-331$1678356776] (ClientManager.java:115) ERROR com.taobao.common.tfs.impl.ClientManager - send packet [14416140] timeout error. timeout: 5000, used: 5000 (ms)
2018-09-25 00:20:42,137 [http--80-477$455485850] (ClientManager.java:115) ERROR com.taobao.common.tfs.impl.ClientManager - send packet [14417955] timeout error. timeout: 5000, used: 5000 (ms)

经过一系列排查后发现,往运行在 CentOS Linux 5.8 的 TFS DataServer 上上传文件不会报以上错误,只有往运行在 CentOS Linux 7.4 的 TFS DataServer 上上传文件才会报以上错误,可能是兼容性问题造成的,这个问题可能跟 TCP 连接的建立和传输有关。

因为 TFS 2.2.16 最初设计是运行在 CentOS Linux 5.8 上的,但我们有一部分 TFS 2.2.16 是运行在 CentOS Linux 7.4 上的(如何在 CentOS Linux 7.4 上安装 TFS 2.2.16 ?详情请点击这里)。

那如何解决这个问题呢?

更换 Linux Kernel ,即对运行在 CentOS Linux 7.4 的 TFS DataServer 安装一个带有 BBR 的 Linux Kernel 即可(如何安装带有 BBR 的 Linux Kernel ?详情请点击这里)。

至此问题得到彻底解决。

 

其他相关文章:

打赏 赞(0)
微信
支付宝
微信二维码图片

微信扫描二维码打赏

支付宝二维码图片

支付宝扫描二维码打赏

Was this article helpful?

Related Articles

Leave A Comment?

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据