这是可以使用我们的多个免费在线工作站之一(例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器)在 OnWorks 免费托管服务提供商中运行的命令回显
程序:
您的姓名
echoping - 使用 TCP 或 UDP 测试远程主机
概要
回声 [-4] [-6] [-v] [-V] [-f填] [-t暂停] [-c] [-d] [-u] [-s尺寸] [-n数字]
[-w延迟] [-H网址或路径] [-R] [-我网址] [-p优先事项] [-P托] [-C] [-S] [-A] [-a] [-m插入]
主机 [:port] [插件选项...]
商品描述
回声 是一个测试(近似)远程互联网性能的小程序
主机通过向它发送 TCP“echo”数据包。 它也可以使用其他协议(HTTP -
使其成为测试 Web 服务器、UDP“回声”等的好工具)。
回声 只显示经过的时间,包括建立 TCP 连接的时间
并传输数据。 因此,不适合物理线原始吞吐量
措施(与 bing 或 treno 不同)。 另一方面,它执行的动作与,
例如,一个 HTTP 请求,使用它(仔细)衡量 Web 是有意义的
表演。
论据
主机名[:端口]
要测试的服务器的名称(或地址)。 对于 HTTP,您可以指定端口号。
对于 HTTP 和 IPv6,您可以使用 RFC 2732 语法(您可能需要转义
来自外壳的括号)。 该名称可以是 IDN(Unicode 域名)。
配置
-v 详细
-V 显示 echoping 的编译配置。 对错误报告很有用。
-s nnn 要发送的数据的大小。 大值可能会产生一些带有回声的奇怪结果
服务器。
-n nnn 重复测试的次数。 使用此选项,您还有最小、最大、
平均时间和中值时间,以及标准差。 中位数是价值
这样一半的措施在它之下,另一半在它之上。 当你
测量高度可变的值,就像整个互联网上经常发生的情况一样,
中位数优于平均值以避免“极端”值。 您可以检查“值”
通过查看标准偏差的平均值:非常粗略,如果标准
偏差超过平均值的一半,平均值没有任何意义。
(有关详细信息,请参阅有关统计的书籍:现实要复杂得多。)
-w nnn 在两次测试之间等待的秒数(默认为一)。 在具有
usleep(),可以写成小数,比如3.14。 否则,使用
整数。
-t nnn 在放弃之前等待回复的秒数。 对于 TCP,这是最大值
整个连接(设置和数据交换)的秒数。
-u 使用 UDP 而不是 TCP
-d 使用“丢弃”服务而不是回声
-c 使用“chargen”服务代替echo
-h 网址或路径
对给定的 URL 使用 HTTP 协议(而不是 echo)。 如果主机名是
Web 服务器,参数必须是路径、相对 URL(例如“/”或
'/pics/foobar.gif')。 如果主机名是像 Squid 这样的代理/缓存,则参数有
成为绝对网址。
-R 接受 HTTP 状态代码 3xx(重定向)作为正常响应(默认为
将它们视为错误)
-i url 对给定的 URL 使用 ICP 协议(而不是 echo)。 URL 必须是一个
绝对的。 这主要用于测试 Squid Web 代理/缓存。
-A 强制代理(如果使用)忽略缓存
-a 强制代理(如果您使用代理)与原始服务器重新验证数据
-C 使用 SSL/TLS(加密)协议。 仅用于 HTTP 测试。
-S 对给定服务器使用 SMTP 协议(而不是 echo)。
-4 只使用 IPv4(即使目标机器有 IPv6 地址)
-6 只使用 IPv6(即使目标机器有 IPv4 地址)
-f 字符
用这个字符填充数据包(默认为随机填充)
-D 尝试仅显示实际数据传输持续时间,而不是总时间
-N n 显示不包括超过 +/- 的值(“异常值”)的平均值
N*标准偏差
-pn 发送套接字优先级为整数的数据包 n. 套接字的映射
进入网络层或链路层的优先级取决于网络
使用中的协议和链接协议。 有关更多详细信息,请参阅 SO_PRIORITY in 插座(7)。
-P n 将传输的数据包中服务八位字节的IP类型设置为最少
整数的八位有效位 n。 看 ip(7) or ip(4) (取决于你的
Unix)。 /usr/include/netinet/ip.h 可能包含用于设置类型的有趣常量
服务。
-m 插件
加载给定的插件。 插件首先在普通库中搜索
目录(见 搜搜(8) ) 然后在 /usr/lib/echoping 中。 你可以输入 ls in
/usr/lib/echoping 以了解可用的插件。 的文档
给定的插件在 回显_PLUGINNAME(1) 出现特定于插件的选项 after
主机名。
示例
呼应 -v foobar.example.com
使用 TCP 回显测试远程机器(一项测试)。
呼应-n 5 -w 10 foobar.example.com
使用 TCP 回显测试远程机器(五次测试,每十秒)。
回声 -h / foobar.example.com
测试远程 Web 服务器并询问其主页。 请注意,您没有指出
整个网址。
回声 -h http://www.example.com/ 缓存.example.com:3128
测试远程 Web 代理缓存并询问网页。 注意必须注明
整个网址。
回显-n 3 -m whois foobar.example.com -d tao.example.org
加载 whois 插件并查询主机 foobar.example.com。 “-d tao.example.org”
是特定于 whois 插件的选项。
回显-u -P 0xa0 foobar.example.com
发送多个 IP 优先级为 5 的 UDP Echo 数据包。
IP 型 OF 服务 OCTET
IP 数据包头包含 8 位,称为“服务八位字节类型”。 的价值
八位字节设置为 -P 选项。 八位字节的影响在以下方面有不同的定义
RFC791 网络 协议 和 RFC2474 定义 of 此 差异化 服务 领域 (DS
场地) in 此 IPv4 和 IPv6 头.
RFC791 定义 优先权 它具有从 0 到 7 的递增优先级,以及位
延迟, 生产能力 , 可靠性及 费用 这表明应用程序的偏好
数据包通过网络的路径的属性。 优先权 在最
服务八位字节类型的三个有效位,按降序排列
由 D, T, R 和 C 位。 最低有效位必须为零。 只有其中之一
D, T, R or C 可以设置位。
RFC2474 定义了分布式服务代码点或 DSCP。 This acts as a selector
网络可以应用于数据包的 64 种可能的行为之间。 这 数据中心 在
服务八位字节类型的最高六位。 剩下的最少
八位字节的有效两位必须为零。
数字参数 -p 和 -P 可以是十进制(如 11)、八进制(如 013)或
十六进制(如 0x0b)。 所以用前导零填充十进制参数会改变
读取的值。
您可能需要成为超级用户才能设置一些 -p or -P 值(Linux 上的优先级,对于
实例)。
使用 onworks.net 服务在线使用 echoping