通用说明
工具说明
安装说明
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 4321TIME_WAIT link 320tcp_tw_reuse=1tcp_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 造成端口不足问题的出现。 |