【问题标题】:Simulate network speeds using Fiddler使用 Fiddler 模拟网络速度
【发布时间】:2013-04-29 10:45:14
【问题描述】:

我正在使用 Fiddler,想模拟不同的网速

是否有任何已发布的数据可用于使用延迟值模拟不同的速度?

以下是 Fiddler 模拟 56kb 调制解调器速度的默认代码。

if (m_SimulateModem) {
    // Delay sends by 300ms per KB uploaded.
    oSession["request-trickle-delay"] = "300"; 
    // Delay receives by 150ms per KB downloaded.
    oSession["response-trickle-delay"] = "150"; 
}

我想要 256kbps、512kbps、1Mbps 等的延迟值...

【问题讨论】:

  • 如果你像我一样来这里寻找提琴手的节流功能,请注意上面的 JavaScript 代码可以通过单击规则菜单找到 ==> 自定义规则...然后在附近找到文本“m_simulateModem”第 189 行。调整这些值以将每 Kb 数据延迟 x 毫秒。
  • @Zymotik - 感谢您的快捷方式 - 为调整这些值进行节流的人提供的另一个提示 - 每次保存 CustomRules.js 时,Fiddler 都会关闭规则 |性能 |模拟调制解调器速度标志。如果您希望应用新的上传/下载延迟,则需要重新打开它。
  • @Zymotik & Drew:感谢那些 cmets,这真的帮助了我,因为我不知道如何改变速度以及为什么它们没有生效。

标签: fiddler


【解决方案1】:

这只是一道数学题。

假设内容立即可用(例如,您正在从 AutoResponder 播放它),那么唯一的延迟由 request-trickle-delayresponse-trickle-delay 标志。

每秒有 1000 毫秒。

因此,如果您想将连接限制为每秒 1 兆字节,您将使用 1 毫秒的延迟。如果您想将其设置为每秒 512 千字节,则使用 2 毫秒的延迟。对于每秒 256 千字节,使用 4 毫秒的延迟。

请记住,带宽通常以每秒比特而不是每秒字节来衡量。因此,如果您的目标是以 每秒比特数 为单位进行测量,则将每个值乘以 8

【讨论】:

  • 谢谢埃里克。我猜这个 Fiddler 插件也是如此:logic-worx.com/index.php/tools-and-apps/…
  • 无法从编写软件的人那里得到答案!这是我喜欢的原因之一...
  • 是否可以设置分数涓流延迟?我尝试设置为“0.5”以获取 2056KB,它似乎锁定了连接。
  • @JarrodSmith:不是今天,不是; Fiddler 将值解释为 Integer。我希望 Fiddler 的带宽仿真功能在未来会变得更加丰富。
【解决方案2】:

我对 EricLaw 推荐的 request-trickle-delay 和 response-trikle-delay 进行了更改。 我使用 SpeedTest.Net 来验证我所做的更改。他们并不完美匹配。例如,我预计如果我将 Trickle Delay 值设置为 8,我将获得 1 Mbps 的下载速度,但实际上获得了 2.05 Mbps。根据 EricLaw 的回答,至少我能够识别出一种模式。谢谢埃里克。

每次更改 Fiddler CustomerRule.js 文件后,我都重新启用了“模拟调制解调器速度”。仅供参考,当您更改 CustomerRule.js 文件时,“模拟调制解调器速度”被禁用。因此,您必须重新启用该设置。

我添加了一些来自 SpeedTest.net 的结果图片。

以下是每次设置更改的结果:

提琴手设置

在这里,我将 request-trickle-delay 和 response-trickle-delay 设置为 16。如您所见,我收到了 1.03 Mbps

在这里,我将 request-trickle-delay 和 response-trickle-delay 设置为 32。如您所见,我收到了 0.52 Mbps

【讨论】:

  • 您是如何使用 Fiddler 影响 speedtest.net 的?就我而言,它会影响网页下载、图片下载等,but not speedtest.net
  • @Leonid Vasilyev 在 Firefox 中,您必须手动设置代理。自动检测不起作用。
  • 在尝试脚本设置时,您可以将m_SimulateModem 声明更改为默认为true,以便在脚本加载后启用它。完成后记得将其转回false
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-07-15
  • 2023-04-02
  • 1970-01-01
  • 1970-01-01
  • 2010-11-08
  • 1970-01-01
  • 2011-10-14
相关资源
最近更新 更多