bandwidth-throttling相关内容

在Python上限制每秒的HTTP请求数

我已经编写了一个脚本,它从文件中获取URL并同时向所有URL发送HTTP请求。我现在想限制每秒的HTTP请求数和每个接口的带宽(eth0、eth1等)。)在一次治疗中。有什么办法可以在Python上实现这一点吗? 推荐答案 您可以使用信号量对象,它是标准Python库的一部分: python doc 或者,如果您想要直接使用线程,可以使用Wait([Timeout])。 没 ..

高性能网络应用最佳实践

在测试我在 Windows 7 Ultimate x64 上编写的 UDP 多播服务器时,我遇到了一件非常奇怪的事情.在后台使用 foobar2000 播放音乐显着提高了服务器的传输速率,但也有轻微的数据包丢失.关闭音乐立即将传输速率降至可接受的水平以下,但也产生了 0 数据包丢失.(我有一个客户端应用程序与服务器对话并报告未确认的数据包) 我知道 Vista(及更高版本)的节流行为使媒体和 ..
发布时间:2022-01-19 16:44:30 C#/.NET

在 Chrome 中模拟有限的带宽?

有没有办法在 Chrome 中模拟各种连接速度? 我需要能够以不同的速度检查 http://localhost. 我知道有独立的应用程序可以做到这一点,但我更愿意在 Chrome 中做到这一点. 解决方案 我推荐 Charles Proxy - 你可以选择要减慢单个站点的速度,还有一大堆 HTTP 检查工具. 编辑: 截至 2014 年 6 月,Chrome 现在可 ..

使用 urllib2 进行限制

使用 urllib2 时是否可以轻松限制 kbps?如果是,您可以指导我使用的任何代码示例或资源将不胜感激. 解决方案 urllib中有urlretrieve(url, filename=None, reporthook=None, data=None)函数 模块.如果您将 reporthook-function/object 实现为 令牌桶,或漏桶,你有你的全局速率限制. 编辑:经 ..
发布时间:2021-09-15 18:36:47 Python

NSURLSession带宽限制

是否有一种方法可以限制 NSURLSession 中的带宽? 我正在为macOS做文件同步客户端,例如 Dropbox/GoogleDrive/pCloud ,它们都具有带宽限制选项,但是我不确定如何配置 NSURLSession 遵守带宽限制. 解决方案 除非苹果最近添加了一些东西,否则NSURLSession不提供带宽限制功能.我唯一知道的方法是: 使用较低级别的API,这 ..
发布时间:2021-05-31 19:12:40 其他开发

如何通过发送多个数据包而不是一对数据包来执行数据包对探测? (取平均值的方法)

通常,在数据包对估计中,应该发送多个数据包对突发,并获取带宽的平均值. 说,您发送4个数据包,计算前两个数据包之间的时间差(1& 2),然后计算下两个数据包之间的时间差(3& 4).计算这两个带宽的平均值,然后取平均值. 或 计算(1& 2)之间的时间差,(3& 2)之间的时间差,(4& 3)之间的时间差...,然后取这些值的平均值. 哪种是正确的平均方法? 解决方案 ..

JMS消息大小

我目前正在为使用JMS(即Spring框架JMS和Active MQ)在服务器和客户端之间发送带有有效负载的消息的应用程序开发带宽限制功能(不要问我为什么,这不是我的决定). 我发现了许多限制输入JMS消息的节流方法(但都不基于实际的带宽负载),但是我没有找到任何限制输出消息流的方法.因此,我决定自己编写漏斗算法. 是否有某种方法可以获取JMS消息的大小?除了Java中的"sizeof ..
发布时间:2019-09-18 19:38:17 Java开发

在Chrome中模拟有限的带宽?

有没有一种方法可以模拟Chrome内部的各种连接速度? 我需要检查 http:// localhost 不同的速度。 我知道有独立的应用程序可以做到这一点,但我宁愿在Chrome中执行此操作。 解决方案 我推荐 Charles Proxy - 您可以选择放慢个别网站,也可以使用一大堆HTTP检测工具。 > 截至2014年6月,Chrome现在有能力在DevTools中本地 ..

使用铬和硒进行网络节流

Google Chrome 38推出了新的“设备模式和移动模拟” devtools中的功能。除了选择模拟设备外,还可以模拟不同的网络条件: 在不同的网络条件下优化网站的性能是 a为移动用户开发的关键方面。 设备模式的网络条件允许您在 种类的网络连接上测试您的网站,包括Edge,3G甚至离线。 从预设下拉菜单中选择一个连接,以应用网络 限制和延迟操作。 例如,我们可以将它设 ..

限制http的带宽get

我是golang的初学者。 有什么方法可以限制golang的http.Get()带宽使用率吗?我发现这个: http://godoc.org/code.google.com/p/mxk/ go1 / flowcontrol ,但我不知道如何将两者拼合在一起。如何获得访问http读取器的信息? 解决方案 有一个更新版本的 github上的软件包 您使用它通过包装一个 io.Rea ..
发布时间:2018-05-02 17:57:08 其他开发语言

如何限制C中的套接字速度?

可能存在重复: 我正在用Unix编写一个简单的FTP服务器。作为服务器的一项功能,我想限制用户的上传/下载速度。 是否有任何库函数直接解决这个问题? 如果不是,生产FTP服务器中使用的算法是什么?我有一个非常天真的解决方案:计算一秒钟内发送多少个字节,比如 x , write(x)或 read(x),然后 sleep(1)。 应该有更好的解决方案。甚至更好,如果有代码示例。 ..
发布时间:2018-04-13 14:08:29 其他开发

使用tc来限制Docker容器的传出网络带宽

我正在尝试对Docker容器进行带宽调节。 为了限制下行链路带宽,我可以先找到容器的veth接口并使用tc: tc qdisc add dev vethpair1 root tbf rate 1mbit latency 50ms burst 10000 。如果我想限制上行链路带宽,我需要指定 - cap-add = NET_ADMIN ,当我旋转容器并在 eth0 在容器内。有没有任何非侵入式的 ..
发布时间:2017-06-10 22:52:48 Linux/Unix

创建带宽控制系统

我打算用C#来实现带宽控制系统。 我需要实现系统,可以让系统用户设置一个带宽速率向计算机用户 我怎么能做到这一点。 解决方案 也许你可以开始看看以下问题: 限制带宽速度 您也可以考虑在看看 TokenBucket 并的 LeakyBucket 的实现,以及一些的限速理念,为你实现你自己的系统。 ..
发布时间:2016-10-04 16:33:13 C#/.NET

高性能网络应用的最佳实践

在测试出来,我已经写了Windows 7旗舰版64位一个UDP组播服务器,我遇到了一个最奇怪的事情。播放音乐foobar2000的背景显著的改进的服务器的传输速率,又能发生轻微的丢包。立即打开音乐关闭扔下传输速率低于可接受的水平,但也产生了0丢包。 (我有一个客户端应用程序,它会谈到服务器并报告未确认的数据包) 我知道Vista的(及以上)限制行为,使媒体和网络应用中发挥得很好,但我肯定没有想到 ..
发布时间:2015-11-25 23:44:13 C#/.NET

在Windows中如何能我油门上的应用程序域级别的带宽(在用户模式下)?

我想提出以下发生: 我的应用程序在Windows机器上运行(称之为应用A)。 我可以修改应用程序A的来源$ C ​​$ C引进带宽限制。 我希望能够重用我的带宽限制code和拖放到任何其他应用程序,我有(换句话说,我想尝试和油门,以便在应用程序域级别的带宽不必再系数带宽限制现有的应用程序)。 我想油门的累计上传和单独下载速度。举例来说,如果A有一个最大的5 Kbps的分配上传,那么所有的的上载流 ..
发布时间:2015-11-24 22:33:57 C#/.NET