jjzjj

trafficshaping

全部标签

java - 如何使用 Java netty 正确限制带宽使用?

对于我使用nettynio库用Java开发的下载客户端,我还实现了带宽限制功能。从技术上讲,我是通过GlobalTrafficShapingHandler对象来实现的。基于此类的JavaDoc,我按如下方式初始化nio客户端管道:...trafficHandler=newGlobalTrafficShapingHandler(newHashedWheelTimer(),0,0,1000);execHandler=newExecutionHandler(newOrderedMemoryAwareThreadPoolExecutor(20,0,0));...publicChannelPip

c# - 我的 C# 应用程序中的带宽整形

我有一个C#应用程序,它使用native库,使用UDP通过Internet将视频发送到其他IP。我对那个图书馆没有交通管制。我的应用程序还使用我可以控制的WebRequest调用另一台服务器的Web服务。问题是:当我的互联网带宽较低时,视频流会占用我的所有带宽。因此,在那段时间我无法从我的Web服务方法中获得响应。有什么方法可以确定WebRequest的优先级或为它们节省一些带宽,以便我可以安全地获得响应? 最佳答案 我不知道C#中有任何方法可以以这种方式对流量进行优先级排序。我知道这不是一种堆栈溢出的答案,但这是我处理流媒体服务的

c# - 我的 C# 应用程序中的带宽整形

我有一个C#应用程序,它使用native库,使用UDP通过Internet将视频发送到其他IP。我对那个图书馆没有交通管制。我的应用程序还使用我可以控制的WebRequest调用另一台服务器的Web服务。问题是:当我的互联网带宽较低时,视频流会占用我的所有带宽。因此,在那段时间我无法从我的Web服务方法中获得响应。有什么方法可以确定WebRequest的优先级或为它们节省一些带宽,以便我可以安全地获得响应? 最佳答案 我不知道C#中有任何方法可以以这种方式对流量进行优先级排序。我知道这不是一种堆栈溢出的答案,但这是我处理流媒体服务的

linux - 如何从外部限制 golang http 上传的速率?

我有一个golang实用程序,可以通过https将大量数据上传到OpenStack对象存储。我在UbuntuLinux上运行它,我想确保它的最大上传带宽不超过2,500KB/s,最好不影响同一系统上的其他用户(即减慢以太网接口(interface))。我该怎么做,最好不要更改我的源代码?到目前为止,我已经尝试了几种方法:TrafficShaping:我一直无法找到合适的网络整形技术来影响单个进程,尽管我知道iptables和tc。任何有关如何执行此操作的指导将不胜感激。我的网络背景不是很广泛。流量限制:我尝试使用flowrate包进入速率限制我对上传的写入。这没有任何明显的效果。我认为

linux - 如何从外部限制 golang http 上传的速率?

我有一个golang实用程序,可以通过https将大量数据上传到OpenStack对象存储。我在UbuntuLinux上运行它,我想确保它的最大上传带宽不超过2,500KB/s,最好不影响同一系统上的其他用户(即减慢以太网接口(interface))。我该怎么做,最好不要更改我的源代码?到目前为止,我已经尝试了几种方法:TrafficShaping:我一直无法找到合适的网络整形技术来影响单个进程,尽管我知道iptables和tc。任何有关如何执行此操作的指导将不胜感激。我的网络背景不是很广泛。流量限制:我尝试使用flowrate包进入速率限制我对上传的写入。这没有任何明显的效果。我认为

linux - 通过在端口 443 上使用 ssh 避免流量整形

我听说如果你使用443端口(通常用于https的端口)进行ssh,加密的数据包看起来与你的isp相同。这可能是一种避免流量整形/节流的方法吗? 最佳答案 我不确定任何给定的ssh数据包是否与任何给定的https数据包“看起来”相同。然而,在他们的一生中,他们的行为方式并不相同。session建立和拆除看起来并不相似(一方面,SSH在初始连接期间提供纯文本横幅)。另外,通常httpssession不会短暂存在吗?连接、获取数据、断开连接,而ssh会连接并持续很长时间?我认为也许使用443而不是22可能会通过简单的过滤器,但我认为这不会

linux - 通过在端口 443 上使用 ssh 避免流量整形

我听说如果你使用443端口(通常用于https的端口)进行ssh,加密的数据包看起来与你的isp相同。这可能是一种避免流量整形/节流的方法吗? 最佳答案 我不确定任何给定的ssh数据包是否与任何给定的https数据包“看起来”相同。然而,在他们的一生中,他们的行为方式并不相同。session建立和拆除看起来并不相似(一方面,SSH在初始连接期间提供纯文本横幅)。另外,通常httpssession不会短暂存在吗?连接、获取数据、断开连接,而ssh会连接并持续很长时间?我认为也许使用443而不是22可能会通过简单的过滤器,但我认为这不会