我应该使用什么工具来评估Web服务器场的带宽?

我正在考虑移动数据中心,我需要知道我需要的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监视。

组态:

yum安装vnstat

安装完成后,您需要使用以下命令创build数据库:

vnstat -u -i eth0()

-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