我正在考虑移动数据中心,我需要知道我需要的pipe道的大小才能得到报价。
目前我每个月的stream量都是GB(目前大约有42GB入站 – 只有这个请求),但新的暴民会给我租一个pipe道,而它的大小决定了价格。
我在负载平衡器后面有一些Centos Web服务器和一个数据库服务器; networking服务器访问数据库服务器,但公众不(直接,那是)。
衡量带宽利用率的显而易见的地方在于负载平衡器,但是我无法访问它,而且我现在的数据中心需要一只arm和一条腿来监视它。
这是我可以从我的Linuxnetworking服务器轻松做到的吗?
我已经开始研究像ntop和bandwidthd这样的工具,但是我想先从这里寻求一些专家的build议。
我想我需要做的是查看每个Web服务器和负载均衡器的IP之间的stream量,并将它们添加到一起。 像ntop这样的工具显示服务器和远程IP之间的stream量,但不是服务器和中间IP之间的stream量…
任何线索任何人?
你真的需要一个确切的数字(无论如何)来做到这一点? 是知道你目前使用100Mbps或150.3528Mbps将有所作为? 也许你不需要收集这些数据来获得价格。
他们提供什么pipe道/价格选项? 如果他们不提供这些,请用适合您的乐队报价。 你可能会得到一个更好的交易,不事先透露你实际需要多less,而是让他们揭示他们的定价结构。 未来,当您需要升级时,这些信息可能会很有用。
什么支付你能买得起你? 如果现在或者在未来几个月内,你的方式超出了预期的范围,那么再降低一层,再问一次你是否需要那么多pipe。 重复,直到你看到一个好的价格/pipe道平衡。
然后看看升级的选项。 多久才能升级? 他们的额外成本是否稍后改变? 在实现和实施变更所花费的时间,pipe道太小会花费多less? 这可能会指导你去做一个更大的pipe道。
这些问题的答案也将有助于在需要额外的带宽的快乐情况,因为你是如此成功的未来!
入站网站stream量? 你的意思是从浏览器或服务器的angular度来看?
你的博客(希望是apache?)应该把内容的大小传递给用户。
您可以使用这些字节计数与时间戳来确定您的stream量有多less出去。
一定要从Bytes / s转换为Bits / s(8个字节)。
通常pipe道是在第95百分位。 (你的前5%的数据被抛出)
一些餐巾纸math:42GB /月=〜1.4GB /天=〜0.02MB / s =〜.13Mb / s这是平均值。 您的stream量高峰可能是2-3倍。 所以一个1Mbps的链接可能会诀窍。
这取决于你的stream量模式。
正如我所说,你可以通过Apache日志。
你可以运行iptraf之类的东西,或者重置你的ifconfig计数器。 在每个服务器上,24小时内抽取一些样本来找出一些平均数字。 那会给你一个球场的身影。
你有没有想过一个CDN,可以卸载你的服务器上的许多内容交付和加载,cloudflare温泉。 使用分布式CDN可以真正减less服务器成本和带宽费用。 取决于您的应用程序的性质和您推送给客户的数据。
哦,是的,我是在缩写模式CDN =内容交付networking
您可以使用vnstat监控您的进出stream量。 这是一个基于控制台的networkingstream量监视器它维护小时,每日和每月的日志还可以使用vnstat php-frontendgraphics监视。
组态:
安装完成后,您需要使用以下命令创build数据库:
-u :forces a database update for interface or creates the database if it doesn't exist -i eth0 : use to specify interface
请注意,它将开始通过cronjob收集数据:0-55 / 5 * * * * root / usr / bin / vnstat -u
对于Vnstat PHP-Frontend: http ://www.sqweek.com/sqweek/index.php?p =1