我读过几篇文章说,在Windows上运行MongoDB比在Linux上慢很多。他们提到像XFS这样的文件系统比NTFS等更好,并且它是为Linux设计的。
参考Why Mongodb performance better on Linux than on Windows?
所以我的问题是,有没有人对Windows(例如直接安装在服务器上)与同一台计算机(运行Windows)但通过HyperV运行VM(Ubuntu 18.04,XFS)的MongoDB性能进行过基准测试?
同一台计算机(运行Windows),但通过HyperV运行VM(Ubuntu 18.04,XFS)
Linux对于MongoDB的性能优于Windows的原因是,Linux在硬件资源方面效率更高(磁盘,内存和网络在您引用的文章中已提及)。将Linux放入Windows VM并不能消除Windows的开销,这会使MongoDB变慢。相反,您将有两个开销(Linux和Windows)。
[您还应该对实际的性能问题进行排查(根据您的其他文章),而不是尝试随机更改操作系统更改之类的东西,以希望它们可以消除您的性能问题。特定问题might消失了,但是您可能会遇到另一个问题,然后呢?