测量每个站点的带宽

我需要测量4个特定站点的带宽。 网上有没有免费的工具可以帮助我们实现这一目标?

这取决于你的意思是“带宽”。

如果你想测量可用的networking带宽,那么很多将取决于你测量的地方。 你只需要通过填充带宽来获得准确的测量结果。 您还需要学习很多关于TCP调优的知识,以了解您获得的任何测量结果。

如果你的意思是每个站点使用多less带宽,然后看看mrtg或阿古斯。 这预先假定每个站点运行在一个单独的IP地址上。 对于同一个地址上的不同虚拟主机,你必须使用能够协调协议级别信息和类似于pastmon的分组级别信息的东西。 OTOH如果你只是想根据内容的大小(即忽略头大小和数据包重传)粗略的数字任何免费的networking服务器日志分析仪应符合您的需求 – 我使用Awstats。

如果你只想监控http / httpsstream量,有几个简单的解决scheme:

1)为每个不同的站点(虚拟主机)创build新的日志types,只包含date(以特定的语法)和交易的字节。 之后,您可以轻松parsing该日志文件,并把你想要的数据。 如果你使用apache这里是你的虚拟主机的一个例子:

CustomLog /path/to/log-bytes "%{%m/%Y}t%l%B" 

该日志的输出应该看起来类似:

 04/2011-22003 04/2011-2003 04/2011-99 

2)有许多日志分析器,如awstats或webalizer。 他们还制作图表,并为您提供有关访客的更多信息。

3)寻找mod_cband(再次为阿帕奇)。 它非常灵活,易于使用。 这是一个死的项目,但创造者把它带回来。