【发布时间】:2011-09-26 12:09:57
【问题描述】:
我们最近使用 YCSB (https://github.com/brianfrankcooper/YCSB/wiki) 对 Oracle 10g 和 MongoDB 进行了基准测试,当我们尝试增加 1,000,000 个数据集的线程数时,Oracle 的性能在 4 个线程后保持不变,但 MongoDB 的性能越来越好,直到 8 个线程和之后只有读取更好,写入和更新(操作/秒)保持不变。
我们在 2 CPU Xeon 四核(共 8 核)+ 8 GB RAM 的 LAN 上运行此基准测试。
我们观察到,与单线程客户端相比,MongoDB 在多线程客户端上的性能更好,我的问题是:当 MongoDB 可以在更多负载下更好地执行时,为什么它不能在更少负载下做同样的事情(比如说只是一个几个线程)通过利用多个核心?
【问题讨论】:
-
不知道你的真正意思...