英语法语西班牙语

Ad


OnWorks 网站图标

mahimahi - 云端在线

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

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

程序:

您的姓名


麻姬 - 轻量级、可组合的网络仿真工具

链接模拟: 毫米延迟, 毫米损失, 毫米开关, 毫米链接

分析脚本: 毫米吞吐量图, 毫米延迟图

观察: 毫米-米

记录和重放多源网站: 毫米网络记录, mm-网络重播

商品描述


麻姬 是一套用于网络仿真和分析的用户空间工具。

每个 mahimahi 工具都会产生一个轻量级的容器,通常通过以下方式连接到外部
一种合成网络设备,用于观察传输中的数据包或模拟所需的数据包
行为。

这些工具是可组合的,因此可以链接一系列模拟的网络效应
一起,mahimahi 容器相互嵌套。 每个工具都有一个可选的
命令来执行,因此可以创建一系列嵌套容器,其中一个
命令行。

友情链接 仿真 工具


毫米延迟 延迟 [命令...]

每个数据包都延迟了指定的 延迟 (以毫秒为单位)输入和
离开容器。

毫米损失 上行|下行 [命令...]

数据包在给定的位置丢失 无论是离开(上行)还是进入
(下行)容器。 是一个介于 0 和 1 之间的数字。

毫米开关 上行|下行 平均准时 平均关闭时间 [命令...]

上行或下行会断断续续,会在已连接和已连接之间切换
根据具有指定平均值的泊松点过程的断开状态
“开”和“关”的持续时间。

毫米链接 [--上行链路日志=文件名[--下行日志=文件名[--meter-上行链路[- 仪表-
上行延迟[--meter-下行链路[--meter-downlink-delay[- 一次] 上行文件名
下行文件名 [命令...]

毫米吞吐量图
毫米延迟图

使用指定的数据包传送模拟吞吐量受限的链路
计划并分析由此产生的性能。 看 毫米链接(1)。

观察 工具


毫米-米 [--meter-上行链路[--meter-下行链路[命令...]

显示进入或离开传输速率的动画实时图
容器。

RECORD AND REPLAY WEBSITES


毫米网络记录 目录 [命令...]

透明地代理传出的 HTTP 和 HTTPS 连接,节省
每个 Web 服务器的请求、相应的响应和 IP 地址
在给定的联系 目录. 毫米网络记录 使用自签名 TLS
HTTPS 代理中的证书,导致典型的 Web 浏览器拒绝它。
出于测试或调试目的,通常可以关闭此行为,
例如:与 -没有检查证书 选项 wget的(1) 或 - 忽略-
证书错误 选项 铬浏览器(1)。

mm-网络重播 目录 [命令...]

重播之前运行的保存的会话 毫米网络记录。 不像大多数
mahimahi 工具 mm-网络重播 容器没有网络连接
到外面的世界。 相反,它具有绑定到每个的虚拟网络接口
已保存会话中的 Web 服务器响应请求所使用的 IP 地址。
mm-网络重播 运行一个 apache2(8) 绑定到每个这样的 IP 地址的 Web 服务器
容器内。 每个 Web 服务器模拟相应的服务器
保存的会话。 当收到一个匹配的请求时
目录,对应的apache2回复与
以前捕获。

mm-网络重播 可用于测量 Web 浏览器的性能
复杂的网站和 Web 协议(例如 HTTP、
HTTP/2、SPDY、QUIC)。 与网页回放等工具不同, mm-网络重播
保留网站的分片结构,绑定到实际 IP
真实网站使用的地址,并处理来自真实网站的请求
服务器。

环境


MAHIMAHI_BASE 环境变量设置为主机的 IP 地址,在任何
容器。 这可用于对一系列 mahimahi 进行脚本化测量
容器链接在一起。

示例


要生成具有延迟、有损 Internet 链接的 shell:

$ 毫米延迟 50 毫米损耗上行链路 0.2
[延迟 50 多发性硬化症] [损失 向上=0.1] $

要在同一链接上运行 ping:

$ 毫米延迟 50 毫米损失上行链路 0.2 sh -c 'ping -c 10 -n $MAHIMAHI_BASE'
平 100.64.0.1 (100.64.0.1) 56(84) 个字节的数据。
来自 64 的 100.64.0.1 个字节:icmp_seq = 1 ttl = 63 时间 = 101 ms
来自 64 的 100.64.0.1 个字节:icmp_seq = 2 ttl = 63 时间 = 100 ms
来自 64 的 100.64.0.1 个字节:icmp_seq = 4 ttl = 63 时间 = 101 ms
来自 64 的 100.64.0.1 个字节:icmp_seq = 5 ttl = 63 时间 = 100 ms
来自 64 的 100.64.0.1 个字节:icmp_seq = 7 ttl = 63 时间 = 101 ms
来自 64 的 100.64.0.1 个字节:icmp_seq = 8 ttl = 63 时间 = 101 ms
来自 64 的 100.64.0.1 个字节:icmp_seq = 9 ttl = 63 时间 = 101 ms
来自 64 的 100.64.0.1 个字节:icmp_seq = 10 ttl = 63 时间 = 101 ms

--- 100.64.0.1 ping 统计 ---
发送10个数据包,接收8个,20%丢包,时间8999ms
rtt min / avg / max / mdev = 100.910 / 101.009 / 101.092 / 0.279 ms

记录页面加载 www.nytimes.com:

$ mm-webrecord /tmp/nytimes 铬浏览器 --ignore-certificate-errors --user-data-dir=/tmp/nonexistent$(date +%s%N) www.nytimes.com

指某东西的用途 --user-data-dir=/tmp/不存在$(日期 +%s%N) 是为了防止浏览器
重用现有的铬浏览器进程。

使 Chrome 通过延迟的、有损的链接检索保存的网站,其吞吐量为
限制为每毫秒 1 个全尺寸数据包:

$ mm-webreplay /tmp/nytimes mm-delay 50 mm-loss 上行链路 0.1 mm-link <(echo 1) <(echo 1) --chromium-browser --ignore-certificate-errors --user-data-dir=/ tmp/nonexistent$(date +%s%N) www.nytimes.com

要模拟可变蜂窝网络并可视化过程对网络的使用:

$ mm-延迟 20 mm-link --meter-all /usr/share/mahimahi/traces/Verizon-LTE-short.up /usr/share/mahimahi/traces/Verizon-LTE-short.down
[延迟 20 多发性硬化症] [链接] $

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


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    移相器
    移相器
    Phaser 是一个快速、免费且有趣的开放式
    源 HTML5 游戏框架,提供
    WebGL 和 Canvas 渲染
    桌面和移动网络浏览器。 游戏
    可以共...
    下载移相器
  • 2
    附庸引擎
    附庸引擎
    VASSAL 是一个游戏引擎,用于创建
    电子版传统板
    和纸牌游戏。 它提供支持
    游戏块渲染和交互,
    和...
    下载 VASSAL 引擎
  • 3
    OpenPDF - iText 的分支
    OpenPDF - iText 的分支
    OpenPDF 是一个 Java 库,用于创建
    以及使用 LGPL 编辑 PDF 文件和
    MPL 开源许可证。 OpenPDF 是
    iText 的 LGPL/MPL 开源继承者,
    一个...
    下载 OpenPDF - iText 的分支
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - 自动化系统
    地球科学分析 - 是地理
    信息系统 (GIS) 软件
    地理数据的强大功能
    加工和分析...
    下载 SAGA GIS
  • 5
    Java/JTOpen 工具箱
    Java/JTOpen 工具箱
    IBM Toolbox for Java / JTOpen 是一个
    Java类库支持
    客户端/服务器和互联网编程
    模型到运行 OS/400 的系统,
    i5/OS, 哦...
    下载 Java/JTOpen 工具箱
  • 6
    D3.js
    D3.js
    D3.js(或数据驱动文档的 D3)
    是一个 JavaScript 库,它允许你
    生成动态的交互式数据
    Web 浏览器中的可视化。 与D3
    您...
    下载 D3.js
  • 更多 ”

Linux 命令

Ad