Mongodb 在评估MangoDB的硬件(RAM和硬盘)以及如何评估它们时,需要考虑哪些事项?

Mongodb 在评估MangoDB的硬件(RAM和硬盘)以及如何评估它们时,需要考虑哪些事项?,mongodb,Mongodb,我们将使用mongodb作为自动警报通知系统。这还将通知不同的服务器统计信息和业务统计信息。我们希望有一个单独的服务器,并需要评估硬件(包括RAM、硬盘和其他配置,如果有的话) 有人能给这些塑料板照点光吗 P>有什么要考虑的事情?? 一旦我们收集了这些信息,如何处理(是否有任何标准) 目前我只有以下信息 每秒写入数:400 写入中的平均记录大小:5KB 数据保留策略:30天Mongodb缓冲区写入内存,并每隔一段时间将其刷新到磁盘(默认情况下,60秒可配置为--syncdelay),因此,如果

我们将使用mongodb作为自动警报通知系统。这还将通知不同的服务器统计信息和业务统计信息。我们希望有一个单独的服务器,并需要评估硬件(包括RAM、硬盘和其他配置,如果有的话)

有人能给这些塑料板照点光吗

<> P>有什么要考虑的事情?? 一旦我们收集了这些信息,如何处理(是否有任何标准)

目前我只有以下信息

每秒写入数:400

写入中的平均记录大小:5KB


数据保留策略:30天

Mongodb缓冲区写入内存,并每隔一段时间将其刷新到磁盘(默认情况下,60秒可配置为
--syncdelay
),因此,如果mongo可以快速更新所有索引,每秒写入400 5KB的文档不会有问题(如果你能提供一些关于你将拥有的索引类型和数量的信息,那将是很有帮助的)

每个月您将拥有1036'800'000个文档/5TB的原始数据。Mongo将需要超过5TB的存储容量(对于每个文档,它将重复所有键名和索引)。要:

其中n是您拥有的文档数

然后,您可以估计RAM的数量(如果您关心查询性能,则需要在那里拟合索引)

2 * [ n * ( 18 bytes overhead + avg size of indexed field + 5 or so bytes of conversion fudge factor ) ]