gpt4 book ai didi

testing - 在测试环境 (Mac OS X) 中模拟较差的带宽?

转载 作者:行者123 更新时间:2023-11-28 19:43:20 26 4
gpt4 key购买 nike

我们有一个定制的 Flash/HTML5 视频播放器供我们网站上的用户使用。我目前正在为拥有“次优”带宽的用户充实体验——基本上我们希望客户端代码能够检测到由于过度缓冲导致的糟糕用户体验。我想在我的本地开发环境中测试这个“低带宽”处理代码。

有人知道在本地环境中模拟“低带宽”以进行测试的好方法吗?

更具体地说,我将我的本地浏览器连接到具有 uWSGI、nginx 和 python/django 实例的虚拟机,我希望能够在这些系统的内容交付中注入(inject)任意数量的延迟。 (我主要关心的是用 nginx 做这件事,它负责视频内容的传输/流式传输)。

编辑:开发环境是 Mac OS X 可能是相关的。

最佳答案

使用nginx的配置即可。

虽然 OS X Lion 的 Network Link Conditioner 按预期工作,但当我真的只是想测试 Web 应用程序行为的一个子集时使用它仍然烦人——即缓慢的视频缓冲处理系统。

因此,我发现在我的 nginx.conf 文件中设置速率限制要方便得多,例如:

location ~ /files/(.*\.(mp4|m4v|mov))$ {
...
limit_rate 50k; # <-- Limit download rate per connection to 50kbps
...
}

编辑:参见 nginx HttpCoreModule docs .

关于testing - 在测试环境 (Mac OS X) 中模拟较差的带宽?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10984859/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com