流量分析网站的服务器硬件配置是什么?

时间:2011-04-06 13:22:23

标签: hardware

我的预算约为每月200美元。

我想知道是否应该购买更多内存,更多空间或更多处理能力?

分析网站的效率最高。

我会运行linux。

1 个答案:

答案 0 :(得分:2)

这是一个非常广泛的问题。 在不了解代码的情况下,预期网络流量的语言所选择的托管服务我只能猜测您可能需要的内容。

一般来说说你会有一台机器接受大量的日志并处理它们以生成一些对你的用途有意义的排序指标。

因此,网络设置可能需要注意(以太网连接的速度),以避免淹没单个服务器。

RAM 取决于分析的复杂性,日志存储基础架构,日志结构,每次分析迭代的大小(数据量)以及生成的产品。
例如:假设您在平面文件中保存了1000万条日志行,并且您希望进行分析,这需要能够链接来自不同行的信息,而无需对数据进行任何排序。在这种情况下,您需要以某种方式将所有1000万行(最坏情况)存储在内存中。 RAM可能会成为一个问题...

空间取决于收集的日志数量以及必须保留的时间长度,这里没有什么特别之处。在您需要之前获取空间(空间通常很便宜)。

处理能力取决于分析的复杂性和使用的实施。 例如:如果您的编程语言或代码或第三方库不支持多处理器执行,则更多处理能力不会显着提高您的吞吐量。假设您可以利用这种能力,如果您对日志的分析非常复杂,那么您只需要关注自己,例如为(数学上)复杂度量生成一个图表,其中有许多点要呈现。或者,如果您需要同时处理来自系统客户端的许多请求,并且请求不容易缓存(通常不适用于这些系统)

这是我给你的最佳答案...... 你可以使用像amazon price calculator这样的工具来查看成本应该是多少,例如亚马逊m1.large实例每月花费大约250美元(只是实例)并且应该处理一个小规模的流量分析服务器。