我的数据中心正在为我计算95百分位数。 由于每天早上有交通高峰,我通常每个月支付90mbit。 这些交通高峰在每天早上100到200位之间,在1到2小时之间。 在剩下的时间内,交通总是低于40mbit。
所以如果我每隔5分钟就能得到一次这个数据,我的数据中心正在检查我的带宽,而在本月底,5%的最大测量数据会下降。 接下来的价值是我必须支付的,对我来说,这是大约90mbits,因为每天早上的交通高峰。
现在我需要发送备份到外部网站。 但交通在这里非常昂贵。 我想知道是否有办法做到这一点,而不会增加我目前的带宽成本。
我正在考虑这个方法:
晚上开始备份,当stream量低,速度限制使用Linux“tc”命令我的备份。 然后我可以每30秒左右调整一次。 我可以随时调整速度并编写一些守护进程,从我的路由器获取当前的上行链路吞吐量。
所以,这个守护进程可以每隔30秒从路由器获取当前的上传吞吐率,并调整备份上传速度,使总带宽不超过80mbits。 并且在stream量已经超过80mbits的时候将其限制在1mbit。
如果我这样正确的话,我的备份不会造成额外的高峰,也不会增加带宽成本。
你有什么意见? 应该这样工作吗?