1、命令解释
httping 命令的一些常见参数包括:
-c, --count
-t, --timeout
-i, --interval
-p, --port
-s, --size
-m, --method
-H, --header
-f, --file
-l, --no-links:不解析页面中的链接。
-v, --verbose:显示更详细的输出信息。
-h, --help:显示命令的帮助信息。
以上是一些常见的参数,具体的参数选项可能会根据不同的系统及httping的版本而有所变化。可以通过 httping --help 命令来查看具体的参数选项及用法。
2、测试
httping -c 3 -g http://x.x.x.x:8080 -S -Y -Z -s --offset-yellow 370 --offset-red 380

3、time 中每阶段时间的含义
在time字段中,每个阶段表示了请求过程中的不同时间段,具体的含义如下:
-
DNS解析时间(DNS resolve time):表示解析主机名为IP地址所花费的时间。通常情况下,DNS解析时间较短,需要注意的是,如果该时间较长,可能是由于DNS服务器的响应延迟,或者域名解析配置存在问题。
-
建立连接时间(TCP connect time):表示与服务器建立TCP连接所花费的时间。在建立连接之前,需要进行三次握手的过程,这个时间值取决于网络延迟、服务器性能等因素。
-
SSL/TLS握手时间(SSL handshake time):表示在建立安全连接时,进行SSL/TLS握手所花费的时间。在使用HTTPS(HTTP over SSL/TLS)进行通信时,需要进行的安全握手过程。
-
发送请求时间(Send request time):表示发送请求到服务器所花费的时间。这个时间值一般较短,取决于网络传输速度和请求报文的大小。
-
等待响应时间(Wait for response time):表示等待服务器响应的时间。这个时间值取决于服务器的响应速度和网络延迟。
-
接收响应时间(Receive response time):表示接收服务器响应的时间。这个时间值一般较短,取决于网络传输速度和响应报文的大小。
通过查看每个阶段的时间,可以了解到请求过程中的耗时情况,从而根据需要进行性能优化、故障排除等操作。




