英语法语西班牙文

OnWorks 网站图标

netperfmeter - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 netperfmeter

这是命令 netperfmeter,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


网络性能计 — 网络性能计

概要


网络性能计 [港口]
网络性能计 [目的端口] -local=地址[,地址,...] -运行时间=秒 -config=名称
-标量=名称 -vector=名称 -activenodename=描述
-passivenodename=描述 -安静的 -冗长 -verbosity=级别 -TCP -mptcp -sctp
-udp -dccp [流量规格] [...]

商品描述


网络性能计 是用于 UDP、TCP、MPTCP、SCTP 和 DCCP 传输的网络性能计
协议。 它同时将双向流传输到端点并测量
结果流带宽。 结果被写入向量和标量文件。

争论


必须提供以下参数:

端口 被动端数据套接字的端口号。 控件的端口号
套接字将是端口+1。 指定端口号会使 netperfmeter 处于被动模式,
即它将等待传入的连接。

目的端口
指定要连接的目标端点。 这将打开 netperfmeter
主动模式,即它将连接到指定的远程端点。

本地=地址[,地址,...]
指定本地端点的地址。 对于 TCP、UDP 和 DCCP,只有第一个
地址已使用!

运行
以秒为单位指定测量运行时间。 在给定的时间跨度之后,
netperfmeter 将完成测量。

配置=名称
指定要写入的配置文件的名称。 默认为 output.config。

向量=名称
指定要写入的矢量文件的名称模式。 如果这个名字的后缀
是 .bz2,文件将被 BZip2 动态压缩。 向量名称是
通过添加自动扩展以命名流矢量文件
—— —— —— 在后缀之前。 默认是
vector.vec.bz2,因此是流 5,流 2 上的向量文件的名称
被动节点将是 vector-passive-00000005-0002.vec.bz2。

标量=名称
指定要写入的标量文件的名称模式。 如果这个名字的后缀
是 .bz2,文件将被 BZip2 动态压缩。 标量名称是
通过添加自动扩展以命名流标量文件
—— —— —— 在后缀之前。 默认是
scalar.vec.bz2,因此是流 5、流 2 上的标量文件的名称
被动节点将是 scalar-passive-00000005-0002.vec.bz2。

activenodename=描述
设置活动节点(例如客户端)的文本描述。

被动节点名=描述
设置被动节点(例如服务器)的文本描述。

安静 减少日志输出的冗长。 可以多次指定。

详细
增加日志输出的详细程度。 可以多次指定。

详细程度=级别
将日志输出的详细程度设置为给定级别,从 0(最低)到 6
(最高)。

sctp 建立新的 SCTP 关联。 必须指定此关联的流
通过一个或多个 FLOWSPEC 规范作为以下参数。

tcp 建立新的 TCP 或 MPTCP 连接。 这个连接的流量必须是
由 FLOWSPEC 规范指定为以下参数。 MPTCP 支持
NetPerfMeter 被实现为附加的“MPTCP”套接字(即另一个 TCP 套接字,但
绑定到另一个端口号并启用 CMT)。 也就是说,对于 MPTCP 的使用,它
必须包含选项 cmt=mptcp(见下文)以使用 MPTCP 套接字而不是
TCP 套接字。

udp 建立新的 UDP 连接。 此连接的流必须由
FLOWSPEC 规格如下参数。

dccp 建立新的DCCP 连接。 此连接的流必须由
FLOWSPEC 规格如下参数。 请注意,DCCP 在
所有平台呢。 目前,只有 Linux 在其官方内核中提供了 DCCP。

流量规格
指定新流。 格式为:
传出帧速率:传出帧大小:传入帧大小:传入帧速率:选项:...
前四个参数
(传出帧速率:传出帧大小:传入帧大小:传入帧速率:选项)
可以用选项“默认”代替,创建一个或多或少的流
有用的默认参数。

传出帧率
传出传输的帧速率(即主动节点到被动节点)。
如果设置为 const0,发送方将饱和,即它会尝试发送为
尽可能地。

传出帧大小
传出传输的帧大小(即主动节点到被动节点)。
如果设置为const0,则此方向将*无*数据传输。

传入帧率
传入传输的帧速率(即被动节点到主动节点)。
有关详细信息,请参阅outgoing_frame_rate。

传入帧大小
传入传输的帧大小(即主动节点到被动节点)。
有关详细信息,请参阅outgoing_frame_size。

可能的选择:

id=流标识符
设置流的 ID 号。 测量中的 ID 必须是
独特!

描述=描述
设置流的文本描述(例如 HTTP-Flow)。 不使用
说明中有空格!

maxmsgsize=字节
将帧拆分为最多给定字节数的消息。
消息不得超过 65535 字节。

碎片整理超时=毫秒
在最后一次之后在此超时内未收到消息
成功接收的消息被视为丢失。 注意:这也
如果传输协议可靠并且消息是
后来居然收到了!

无序=分数
指定将发送的消息的比例
无序模式(仅限 SCTP)。

有序=分数
指定将按顺序发送的消息的比例
模式(仅限 SCTP)。

可靠=分数
指定将以可靠方式发送的消息的比例
模式(仅限 SCTP)。

不可靠=分数
指定将发送的消息的比例
不可靠模式(仅限 SCTP)。

rtx_timeout=毫秒
设置不可靠消息的重传超时(仅限 SCTP;
并非在所有平台上都可用!)

rtx_trials=试验
设置不可靠消息的重传尝试(仅限 SCTP;
并非在所有平台上都可用!)

rcvbuf=字节
将接收器缓冲区大小设置为给定的字节数。

sndbuf=字节
将发送缓冲区大小设置为给定的字节数。

开关=t1,t2,...
应激活流的时间戳列表或
停用。 如果给出onoff,则流程在启动时关闭。 在 t1,
它将被打开; 在t2,它将被关闭,等等。时间
邮票可以作为绝对值给出(例如 onoff=0,10,30 - 转
在 t=0 时开启,在 t=10 时关闭并在 t=30 时再次开启直到结束
测量)或相对值(例如 on=10,+30,+60 - 在
t=10,在 t=40 关闭,在 t=100 再次开启,直到结束
测量)。

error_on_abort=开|关
默认情况下,主动端在传输时停止并出现错误
尾部(例如连接中止)。 这个参数把这个
行为开启或关闭。

cmt=关闭|cmt|cmtrpv1|cmtrpv2|like-mptcp|mptcp-like|mptcp
配置并发多路径传输 (CMT) 的使用:关闭(关闭
离开; 默认)、cmt(独立路径)、cmtrpv1(CMT/RPv1)、cmtrpv1
(CMT/RPv2), mptcp/like-mptcp/mptcp-like (MPTCP), 0-255 (自定义
价值)。 目前仅受 FreeBSD 系统上的 CMT-SCTP 支持,并且
Linux 系统上的 MPTCP。 注意:用于 MPTCP 的 CMT 始终使用 MPTCP
拥塞控制。

示例


一些 netperfmeter 使用示例:

网络性能计 9000
在端口 9000 上以被动模式启动,即接受连接。

netperfmeter 172.16.255.254:9000 -向量=输出.vec.bz2 -标量=输出.sca.bz2 -sctp
const5:exp1000:const3:exp500:description="Alpha":onoff=+10
const5:exp1000:const3:exp500:description="Beta":onoff=+30 -tcp
const5:exp1000:const3:exp500:description="Gamma":onoff=+60 -runtime=300
以主动模式启动,即建立到 172.16.255.254,端口 9000 的连接。
帧将被分割为最多 4096 字节的消息。 将向量写入
output.vec.bz2(BZip2 压缩)。 将标量写入 output.sca.bz2
(BZip2 压缩)。 建立SCTP关联。 在 t=10s 时,启动流程“Alpha”为
此关联的第一个流,使用帧速率 5(恒定)和平均值
输出数据的帧大小为 1000 字节(负指数分布)
帧速率为 3(恒定),平均帧大小为 500 字节(负
指数分布)用于传入数据。 在 t=30s 时,启动流程“Beta”为
SCTP 关联上的第二个流(与流“Alpha”相同的参数)。 启动 TCP
联系。 在 t=60s 时,通过 TCP 连接启动流“Gamma”(相同参数
作为流“阿尔法”)。 在 t=300s 时,停止测量。

作者


托马斯·德赖博兹
http://www.iem.uni-due.de/~dreibh/netperfmeter
mailto://[电子邮件保护]

使用 onworks.net 服务在线使用 netperfmeter


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad