英语法语西班牙语

Ad


OnWorks 网站图标

mm-webreplay - 云端在线

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

这是命令 mm-webreplay 可以使用我们的多个免费在线工作站之一在 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 服务在线使用 mm-webreplay


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    斯威格
    斯威格
    SWIG 是一种软件开发工具
    连接用 C 编写的程序和
    C++ 具有各种高级
    编程语言。 SWIG 用于
    不同的...
    下载痛饮
  • 2
    WooCommerce Nextjs 反应主题
    WooCommerce Nextjs 反应主题
    React WooCommerce 主题,构建于
    Next JS、Webpack、Babel、Node 和
    Express,使用 GraphQL 和 Apollo
    客户。 React 中的 WooCommerce 商店(
    包含:产品...
    下载 WooCommerce Nextjs React 主题
  • 3
    archlabs_repo
    archlabs_repo
    ArchLabs 的软件包仓库 这是一个
    也可以获取的应用程序

    https://sourceforge.net/projects/archlabs-repo/.
    它已在 OnWorks 中托管...
    下载 archlabs_repo
  • 4
    和风项目
    和风项目
    Zephyr 项目是新一代
    实时操作系统 (RTOS)
    支持多种硬件
    架构。 它基于一个
    小尺寸内核...
    下载 Zephyr 项目
  • 5
    SCCons
    SCCons
    SCons是一个软件构建工具
    这是一个更好的选择
    经典的“Make”构建工具
    我们都知道并热爱。 SCons 是
    实施了一个...
    下载 SCons
  • 6
    聚苯乙烯
    聚苯乙烯
    PSeInt 是一个伪代码解释器
    讲西班牙语的编程学生。
    它的主要目的是成为一个工具
    学习和理解基本的
    概念...
    下载 PSeInt
  • 更多 ”

Linux 命令

Ad