问题标签 [bandwidth-throttling]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
performance - 使用铬和硒进行网络节流
Google Chrome 38在 devtools 中引入了新的“设备模式和移动仿真”功能。除了选择设备进行仿真外,还可以仿真不同的网络条件:
在不同的网络条件下优化您的网站性能是针对移动受众进行开发的一个关键方面。
设备模式的网络调节允许您在各种网络连接上测试您的站点,包括 Edge、3G 甚至离线。从预设下拉列表中选择一个连接以应用网络限制和延迟操作。
例如,我们可以将其设置为像过去一样 - GPRS 50 Kbps:
现在我们有了一个很好的用例——我们有一个用于网络速度测试的内部应用程序。而这个新的仿真功能对于手动测试非常有帮助。但是,我们想自动化它。
问题是:
是否可以通过 selenium 在指定的网络条件下启动 chrome?是否可以通过 chrome 首选项或命令行参数进行控制?
当然有多种选择可以模拟慢速互联网连接,但问题是关于 chrome+selenium。
javascript - How to monitor and/or throttle rate limit cpu/bandwidth by client-side web pages?
Nowadays it appears that many webpages want to use my cpu/harddrive/bandwidth in order to show me their ads/pages/information in beautiful but expensive ways.
Often I like these new pages, but sometimes I'm a curmudgeon and am just annoyed that my fan starts spinning and the EMF loads rise when I open the pages.
Is there a browser/plugin that I can use to throttle, best case, and/or monitor, worst case? I am not very knowledgeable of the Reactive JS, etc techniques, so I am hoping there is an easy solution?
thank you! Anne ps Normally I use Firefox but of course I have Chrome on my machines (win8, win7, mac 10.8) as well.
php - 网站占用高带宽
我的网站页面大小小于 1mb,包括第三方链接。
但在 cpanel awstats 中显示带宽:11199.72 KB/访问。
我无法理解我的带宽去哪儿了。
我和托管公司谈过,他们说网站上没有 ddos 或任何其他攻击,我也尝试切换到另一台服务器,但问题是一样的。
谁能建议我一个工具,帮助我找出问题所在。我的网站是用codeigniter编写的,带有数据库缓存和网页缓存
proxy - Squid 3.3.8 延迟池 1 类意外行为
我正在尝试使用 Squid 3.3 限制特定用户组的带宽。为此,我使用了以下延迟池配置:
我想让简单的“用户”共享 15KBps 并让“管理员”拥有无限制的访问权限。
但是,此配置有效,有时无效。即,当来自“用户” acl 组的 2 个用户连接时,他们有时会共享带宽,即每个人 7.5KBps,有时他们每个人会收到 15KBps。
我期望的是,当 N 个用户连接时,每个用户将获得 15KBps/N 的带宽。这个假设正确吗?如果没有,如果有人能指导我如何做到这一点,我将不胜感激。
先感谢您。
asp.net - 限制 IIS 中每个用户的上传带宽
我想限制 IIS 中的上传带宽。我的场景是每个用户只能上传 300kbps。
我签MaxBandwidth
入 IIS,但它限制了用户总数,而不是每个用户。我也检查过Throttling Bandwidth
,但它限制了下载带宽。
那么如何限制 IIS 中每个用户或每个文件的上传带宽?
rest - RESTful 服务器中的带宽限制
这是一个理论问题,但从一段时间以来一直困扰着我。
背景
假设您为一些高度易变的数据创建了一个不错的 RESTful 服务。您的用户将需要经常查询 RESTful 服务器以获取更改。然而,如此多的请求给服务器带来了很大的压力。此外,更频繁地查询然后每 30 秒说一次实际上可能没有太大意义。由于请求是参数化的,因此预先计算所有内容并从缓存中提供服务没有多大意义。因此,您需要以某种方式限制用户过于频繁地访问您的资源。
问题
如何在不破坏不在服务器中保持状态的 RESTful 范式的情况下通过限制用户的请求来限制用户?
我现在的想法
我的服务现在创建了一个辅助映射,其中包含当前请求的时间戳和访问令牌。如果最后一次访问 RESTful 端点的时间少于 30 秒,则服务会以 http 错误 429(请求过多)进行响应。这打破了 REST。
另类的想法
我可以通过私钥加密发送访问时间。然后,客户端需要将此密钥一起发送以进行下一个请求。我的服务器对其进行解密并决定客户端是否可以执行查询。这似乎是很多开销......
捻
情况变得更加复杂,因为我的 RESTful 服务器中有不同的端点,应该应用不同的访问时间限制。一个请求基本上构建了一个完整的数据库转储 - 这只是为了让客户获取所有内容的当前状态,但不应该用于一次又一次的查询。
您将如何尝试在 RESTful 服务器中实现这样的需求?我是否应该继续我的方法,尽管它清楚地引入了一种状态?任何人都有加密状态性能的经验,可以安全地传递而不必担心客户端操纵?
这不同于
如果 REST 应用程序应该是无状态的,那么您如何管理会话?
上面的问题讨论了 RESTful 服务器 API 的一般概念,我认为我确实理解了这个概念。这里的问题是关于设计决定,而不是我的设计是否破坏 REST 以及为什么的问题。
问题是如何在迄今为止的 RESTful 服务器中实现节流并保持 REST 的高可扩展性的好处。什么是最佳实践。我的问题是关于节流工作的具体问题。不能信任客户端保持状态,因此 REST 意义上的状态传输将不起作用。其他人如何解决这个问题?
c - 控制网络带宽
是否可以用 C 编写简单的模块来控制网络带宽。例如,在 10 GB/s 网络中,应该能够以 50/100 MB/s 的倍数增加/减少超过 1-2 GB/s 的带宽。
目标是使用滑块来执行此操作。用户应该能够向右/向左移动滑块以增加/减少带宽。现在我正在使用 iperf,但使用它我只能测量客户端/服务器之间的带宽而不是控制带宽。
java - Flume 带宽限制
我在我的应用程序中使用了 8 种不同的服务,并且我将每个服务都与Flume(1.6.0)
. 最令人头疼的是我的水槽实例正在耗尽我所有的带宽。我需要限制水槽和水槽以使用有限的带宽。有什么选择吗?
google-chrome - Chrome 控制台 api - 以编程方式更改网络节流
chrome 开发者控制台是否有 API 来更改网络限制?
我一直在查看文档,但还没有发现任何内容,但是是否可能存在未记录/在某处深入挖掘的功能?
linux - 如何在 Linux (Debian) 中限制 OverGrive 的带宽?
我已经安装了涓流,但似乎无法控制 overGrive。
是否有另一种方法可以让 overGrive 在同步时停止占用我所有的带宽?