台式机器上有 MongoDB (或 CouchDB) 吗?

台式机器上有 MongoDB (或 CouchDB) 吗?

如果我尝试在台式机上运行 MongoDB,我应该期待什么样的性能?假设我有一个普通的 SATA 驱动器,比如 Core 2 Duo 和 4 或 8 GB 的 RAM。它能与在具有 SCSI RAID、多个 CPU 和其他好东西的中档服务器机器上运行的 MySQL 相媲美吗?

另外,我想了解有关 CouchDB 的相同信息。

事实上,我打算在更不完善的机器上尝试,比如我的开发上网本或笔记本。但我想听听是否有人有过这样的经历。如果你尝试过类似的事情,请添加你的故事。

编辑:澄清一下问题,我想要的不是开发环境或桌面应用程序。我正在研究在廉价的桌面硬件上运行具有相当负载的真实 Web 应用程序的可能性。

答案1

我不能代表 CouchDB 发言,但对于 MongoDB 来说,与服务器级机器相同:

  • 如果您的整个数据库都适合 RAM,那么性能将非常出色。
  • 如果必须使用磁盘,性能就会很差。

您的“优秀”可能不如 CPU 和 RAM 之间路径更宽的服务器级机器那么好,而您的“糟糕”可能由于磁盘/控制器限制而更糟糕,但这都是相对的。

如果您将其用作开发/准备环境,我怀疑您不会遇到任何问题。如果您想在生产中使用它,我会先进行一点压力测试(并且出于其他原因,无论如何都计划使用真正的服务器级硬件)。

相关内容