【发布时间】:2010-08-03 12:56:28
【问题描述】:
我正在为移动浏览器开发一个网络应用程序。现在大部分开发都是在本地机器上完成的(使用本地 apache),我想测试它在低带宽甚至高延迟环境中的表现。我不需要使用 apache,因为目前服务器端的东西很少。你知道什么好工具吗?
【问题讨论】:
-
@JoseK,链接已损坏。
标签: web-applications mobile bandwidth
我正在为移动浏览器开发一个网络应用程序。现在大部分开发都是在本地机器上完成的(使用本地 apache),我想测试它在低带宽甚至高延迟环境中的表现。我不需要使用 apache,因为目前服务器端的东西很少。你知道什么好工具吗?
【问题讨论】:
标签: web-applications mobile bandwidth
您不妨试试Sloppy。
更新:@SamSaffron 发布了一个很酷的要点:https://gist.github.com/2132065 将 300 毫秒延迟注入网络堆栈
#!/bin/sh
ipfw -q -f flush
ipfw add pipe 1 in
ipfw add pipe 2 out
ipfw pipe 1 config bw 512Kbit/s queue 30 delay 150ms
ipfw pipe 2 config bw 2Mbit/s queue 10 delay 150ms
ipfw -q add allow all from any to any
【讨论】:
我通常只是在客户端上安装 Fiddler 并在运行 Fiddler 的同时运行该站点。它可以模拟 56K 的速度,还可以跟踪接收到的数据量,以便您准确检查您的网站使用了多少带宽。
【讨论】:
试试这个 Fiddler2 插件来限制带宽
http://www.logic-worx.com/index.php/tools-and-apps/fiddler-connection-simulator/
【讨论】:
为此目的有一个很棒的工具 Charles
关于查尔斯
Charles 是在您自己的计算机上运行的 Web 代理(HTTP 代理/HTTP 监视器)。然后将您的网络浏览器(或任何其他 Internet 应用程序)配置为通过 Charles 访问 Internet,然后 Charles 能够为您记录和显示所有发送和接收的数据。
在 Web 和 Internet 开发中,您无法看到 Web 浏览器/客户端和服务器之间发送和接收的内容。如果没有这种可见性,就很难准确地确定故障在哪里,而且非常耗时。 Charles 可以轻松查看正在发生的事情,因此您可以快速诊断和解决问题。
Charles 让调试变得快速、可靠和先进;节省您的时间和挫折!
主要特点以上内容均取自CHARLES Website。
【讨论】: