这是可以使用我们的多个免费在线工作站之一(例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器)在 OnWorks 免费托管服务提供商中运行的命令 httping
程序:
您的姓名
httping - 测量网络服务器的延迟和吞吐量
概要
访问 [选项]
opţiuni: [-G 网址] [-H 主机名] [-p 端口号] [-X 代理主机:端口] [-C 数数] [-一世
间隔] [-t 暂停] [-s] [-G] [] [-L xferlimit] [-X] [-l] [-z] [-F] [-米] [-要么 rc,...]
[-e 细绳] [-一世 用户代理 细绳] [-R 引荐 细绳] [-r] [-n 警告,暴击] [-N 模式] [-Q]
[-V]
商品描述
该程序 访问 可让您测量网络服务器的延迟。 从版本 1.0.6 也
可以测量吞吐量。
配置
-5 选择的代理服务器是 SOCKS5 服务器。
-6 启用 IPv6 模式。 默认值为 IPv4。
-a 听得见的 ping
-b 将此开关与“-G”一起使用。 使用此选项时,传输速度(以
KB/s) 显示。
-B 将此开关与“-G”一起使用。 要求 HTTP 服务器压缩返回的
数据:这将减少连接带宽的影响,同时
增加 HTTP 服务器的处理器能力的影响。
-c 数
退出前要发送多少个探测。
-D 不要在 ncurses 模式 (-K) 下绘制图形。
-e STR 当状态码与用'-o'选择的不同时,给定的字符串是
显示。
-E 从环境变量('http_proxy' 和
'https_proxy')。
-F 尝试连接到服务器时尝试 TCP 快速打开(对于 Linux,版本 3.7
从内核开始)
-f Flood ping:不要在每次 ping 之间闲置,而是 ping 与计算机和
网络允许你。
-G 做一个 GET 请求而不是一个 HEAD 请求:这意味着也是完整的
必须传输页面/文件。 请注意,在这种情况下,您不再测量
延迟!
-g 网址 这将选择要探测的 url。 例如: http://localhost/
-h 主机
除了“-g”,还可以设置主机名以使用 -h 进行探测: -h localhost
-I STR UserAgent-string 发送到网络服务器(而不是“HTTPing” ')。
-i 间隔
在发送的每个探测之间休眠多少秒。
-K 启用 ncurses 用户界面。
-L x 将此开关与“-G”一起使用。 限制传输到“x”的数据量。
请注意,这仅影响页面/文件的内容,而不影响 headerdata。
-l 使用 SSL 连接:为此,您需要提供“https”-url 或 443
端口号。
-m 显示机器可读的输出(还要检查“-o”和“-e”)。
-N x 将 HTTPing 切换到 Nagios-plugin 模式 2:当一切正常时返回 0,'x'
当任何事情失败时。 例如:1 => Nagios 警告状态,2 => Nagios 临界状态。
-n 警告,暴击
将 HTTPing 切换到 Nagios-plugin 模式 1:平均时返回退出代码“1”
响应时间大于'警告',平均时返回退出代码'2'
响应时间大于'暴击'。 在所有其他情况下,返回退出代码“0”。
-o x, x,...
这将选择被视为 OK 状态的 HTTP 状态代码(仅适用于
'-m')。
-p 端口号
-p 可以与 -h 一起使用。 -p 选择要探测的端口号。
-q 保持安静,只返回退出代码。
-R STR 发送到网络服务器的引用字符串。
-r 只解析一次主机名:这会将解析排除在循环之外,以便
未测量 DNS 的延迟。 当您只想测量 1 时也很有用
网络服务器,而 DNS 为每个解析返回不同的 IP 地址
('循环')。
-S 将测量的延迟时间拆分以连接和交换请求的时间
HTTP 服务器。
-s 成功完成交易后,显示 HTTP 状态代码(200、404 等)。
-T x 从文件“x”中读取网站身份验证密码(而不是输入密码)
在命令行上)。
-t 超时
等多久对方的回答。
-U 启用针对网站的身份验证。 -U 设置用户名,-P 设置密码
(或 -T 从文件中读取密码)。
-v 增加详细模式。 在输出中显示标准偏差和日期。
-W 如果解析失败,不要中止程序。
-X 将此开关与“-G”一起使用。 为每个“ping”显示数据量
传输(不包括标题)。
-x 代理主机[:端口]
使用代理服务器进行探测。 请注意,您还在测量
代理服务器!
-Y 启用颜色
-z 使用 SSL 连接时,显示 X509 证书的指纹
同行。
--缩写
大于千、百万、十亿等的缩写值。
--自适应间隔 or ——艾
(尝试)以相同的间隔ping。 例如,如果间隔设置为 1.0 秒并 ping
ping t[n] 发生在 500 秒,持续时间为 250 毫秒,然后下一个 ping (t[n+1]) 将
发生在 501 秒而不是 501.25 秒。 当然当ping持续时间
> 大于间隔,ping 将被“跳过”(不是字面意思:
序列号将继续),然后 t[n+1] 将是例如 502s 而不是
预计 501 秒。 例如,这在 ncurses 输出模式中很有用,其中 fft
是在 ping 时间上计算的。
--聚合 x[,y[,z[等]]]
每隔 x[/y[/z[] 显示聚合/等]]] 秒。
--转向连接 x
忽略 URL 中的主机名并改为连接到“x”。 给定的 URL 将是
在“x”处请求。
--绘制阶段
不仅绘制傅立叶变换的幅度,还绘制相位。
--图限制 x
如果测量的值大于 x,则它们仅限于 x。
--标题 x
添加额外的请求头“x”。
--保留cookies
当服务器发送 cookie 时,它将在下一次请求中返回。
--最大MTU x
要使用的最大 MTU。 不能大于网络接口 MTU。
--无主机标头
不要在请求头中放置“Host:”-header。
--no-tcp-nodelay
不要禁用“tcp 延迟”(Naggle)。
- 优先事项 x
设置数据包的优先级。
--tos x
设置服务类型。
--代理用户 x
使用用户名“x”对代理(http/socks5)服务器(可选)进行身份验证。
--代理密码 x
使用密码“x”对代理(http/socks5)服务器(可选)进行身份验证。
--代理密码文件 x
从文件“x”中读取密码以针对代理 (http/socks5) 服务器进行身份验证
(可选的)。
--recv-缓冲区 x
设置接收缓冲区的大小(以字节为单位)。
--慢日志 x
当持续时间为 x 或更多时,在慢日志窗口中显示 ping 行(中间
窗户)。
--阈值红色 x
如果测量的阈值高于 x(并给出 -Y),则显示值
颜色为红色。 如果您还使用--threshold-yellow,则该值必须更大。
--阈值-黄色 x
如果测量的阈值高于 x(并给出 -Y),则显示值
颜色为黄色。
--阈值显示 x
如果测量的阈值高于 x,则显示结果(默认为
始终显示)。 值 x 以毫秒为单位。
--时间戳 or --ts
在结果行之前放置一个时间戳。 使用 -v 还可以显示日期。
--tx-缓冲区 x
设置传输缓冲区的大小(以字节为单位)。
-V 显示版本并退出。
OUTPUT
在拆分模式 (-S) 中,会显示类似“time=0.08+24.09+23.17+15.64+0.02=62.98 ms”的内容。
第一个值是解析主机名所花费的时间(如果没有,则为“n/a”)
在此迭代中解析,例如在“解析一次”(-r)模式下),然后花费的时间
连接(或 -1 例如在持久连接(-Q,HTTP v1.1)中,之后的时间
将请求发送到线路上所花费的时间,然后 HTTP 服务器所花费的时间
处理请求并将其发送回,最后是关闭连接所花费的时间。
图形
ncurses 中的图形使用颜色来编码含义。 绿色:值小于 1
堵塞。 红色:该值不适合图表。 蓝色:值受限制
--图形限制。 青色:在那个时间点没有测量。
KEYS
按+ 退出程序。 它将显示测量内容的摘要。
在 ncurses gui 中,按+ 强制重绘屏幕。 按“H”停止
图表(并再次继续)。 按“q”停止程序( + 将工作
太)。
示例
访问 -g http://localhost/
Ping 主机“localhost”上的网络服务器。
访问 -h 本地 -p 1000
在主机“localhost”和端口号 1000 上 Ping 网络服务器。
访问 -l -g https://localhost/
使用 SSL 连接 Ping 主机 'localhost' 上的网络服务器。
访问 -g http://localhost/ -U 用户名 -P 密码
使用基本 HTTP 身份验证 Ping 主机 'localhost' 上的网络服务器。
使用 onworks.net 服务在线使用 httping