我有一个问题需要我计算可用的最大上传和下载量,然后将我的程序的使用限制在其中的一个百分比。但是,我想不出找到最大值的好方法。
目前,我能想到的唯一解决方案是在客户端和服务器之间传输几兆字节,然后测量传输的时间。然而,这种解决方案是非常不可取的,因为对于 100,000 个客户端,它可能会导致我们服务器的带宽使用量增加过多(这已经太高了)。
有没有人有解决这个问题的方法?
请注意,我最感兴趣的是限制传输到离开 ISP 网络的数据;我认为这很可能是会导致其他程序通信降级的瓶颈发生的地方。不过,如果我错了,请纠正我。
编辑:经过进一步调查,我认为这是不可能的;离开 ISP 网络时,涉及的变量太多,无法准确测量最大传输速率。不过,如果有人想出一个准确的解决方案,请留下问题。