有奖捉虫:云通信与企业服务文档专题,速来> HOT

通用说明

客户端连接腾讯云数据库 Memcached 服务失败或者成功率低,可能与客户端所在的服务器环境有关。n本工具用于诊断客户端服务器的 tcp 连接环境状态。n如有任何疑问,可通过 在线支持 联系我们。

工具说明

安装说明

1. 下载 auto_test_link 工具。
版本
说明
诊断客户端服务器环境以及客户端到腾讯云数据库 Memcached 服务之间的连接问题。
2. 将工具上传到云数据库 Memcached 客户端所在的服务器(仅限 Linux 服务器)。解压过程如下所示:
$ tar -zxvf auto_test_link_v1.0.0.tar.gz
解压后,会出现2个文件,文件说明如下:
auto_test_link.sh:诊断工具脚本。
readme.txt:使用说明。
3. 解压后,无需安装,直接进入解压后的目录运行 auto_test_link.sh 脚本即可。

命令说明

$ ./auto_test_link.sh [ip] [port]
参数名称
可选
类型
说明
ip
必选
string(例如:10.1.2.3)
云数据库 Memcached 服务的 IP。
port
必选
string (例如:4321)
云数据库 Memcached 服务的端口。

命令示例

$./auto_test_link.sh 10.1.2.3 4321
TIME_WAIT link 320
tcp_tw_reuse=1
tcp_tw_recycle=1


诊断输出说明

输出
说明
TIME_WAIT link 320
说明当前客户端服务器有320个 TCP 连接处于 TIME_WAIT 状态。TIME_WAIT 过多会造成临时端口不足,无法建立新连接。
tcp_tw_reuse=1
必须设置为1,表示允许 TIME_WAIT 状态的 socket 重新用于新的连接,从而减少 TIME_WAIT 造成端口不足问题的出现。
tcp_tw_recycle=1
必须设置为1,表示开启快速回收 TIME_WAIT 状态的 socket,从而减少 TIME_WAIT 造成端口不足问题的出现。