TDengine 测速工具使用指南

在使用 TDengine Database 查询时,查询很慢怎么办?到底是网络状况不好,还是系统查询慢?TDengine 测速工具帮你测量网络传输速度。

网络速度诊断

taos -n speed -h <fqdn of server> -P 6030 -N 10 -l 10000000 -S TCP

从 2.1.8.0 版本开始,taos 工具新提供了一个网络速度诊断的模式,可以对一个正在运行中的 taosd 实例或者 taos -n server 方式模拟的一个服务端实例,以非压缩传输的方式进行网络测速。这个模式下可供调整的参数如下:

-n:设为“speed”时,表示对网络速度进行诊断。

-h:所要连接的服务端的 FQDN 或 ip 地址。如果不设置这一项,会使用本机 taos.cfg 文件中 FQDN 参数的设置作为默认值。

-P:所连接服务端的网络端口。默认值为 6030。

-N:诊断过程中使用的网络包总数。最小值是 1、最大值是 10000,默认值为 100。

-l:单个网络包的大小(单位:字节)。最小值是 1024、最大值是 1024*1024*1024,默认值为 1000。

-S:网络封包的类型。可以是 TCP 或 UDP,默认值为 TCP。

taos -n speed -N 10 -l 100000000 -S tcp

check net spend, host:f27635f448d4 port:6030 pkgLen:100000000 pkgNum:10 pkgType:tcp
progress: 1/10 status:0 cost: 183.44 ms speed: 519.90 MB/s
progress: 2/10 status:0 cost: 61.37 ms speed: 1553.92 MB/s
progress: 3/10 status:0 cost: 56.56 ms speed: 1686.25 MB/s
progress: 4/10 status:0 cost: 48.73 ms speed: 1957.10 MB/s
progress: 5/10 status:0 cost: 48.58 ms speed: 1963.10 MB/s
progress: 6/10 status:0 cost: 49.88 ms speed: 1911.98 MB/s
progress: 7/10 status:0 cost: 49.86 ms speed: 1912.82 MB/s
progress: 8/10 status:0 cost: 49.23 ms speed: 1937.18 MB/s
progress: 9/10 status:0 cost: 49.15 ms speed: 1940.37 MB/s
progress: 10/10 status:0 cost: 48.95 ms speed: 1948.30 MB/s

total succ: 10/10 cost: 645.94 ms speed: 1476.40 MB/s

另外,从 2.1.8.0 版本开始,taos 工具新提供了一个 FQDN 解析速度的诊断模式,可以对一个目标 FQDN 地址尝试解析,并记录解析过程中所消耗的时间。这个模式下可供调整的参数如下:

taos -n fqdn -h <fqdn of server>

-n:设为“fqdn”时,表示对 FQDN 解析进行诊断。 -h:所要解析的目标 FQDN 地址。如果不设置这一项,会使用本机 taos.cfg 文件中 FQDN 参数的设置作为默认值。

taos -n fqdn

check convert fqdn spend, status: 0 cost: 91 us