Производительность MongoDB: Windows 2016 Server D C по сравнению с той же машиной, на которой работает Hyper-V Ubuntu - PullRequest
0 голосов
/ 06 мая 2020

Я прочитал несколько статей, в которых говорится, что запуск MongoDB на Windows намного медленнее, чем Linux. Они упоминают, что такие файловые системы, как XFS, лучше, чем NTFS et c, и что они больше предназначены для Linux.

Ссылка Почему производительность Mongodb лучше на Linux, чем на Windows?

Итак, мой вопрос: проводил ли кто-нибудь сравнительный анализ производительности MongoDB на Windows (например, установленном непосредственно на сервере) против той же машины (работающей Windows), но на ней запущена виртуальная машина (Ubuntu 18.04 , XFS) через HyperV?

1 Ответ

0 голосов
/ 06 мая 2020

тот же компьютер (работает Windows), но на нем работает виртуальная машина (Ubuntu 18.04, XFS) через HyperV

Причина, по которой Linux работает лучше, чем Windows для MongoDB - это потому, что Linux более эффективен с аппаратными ресурсами (диск, память и сеть были упомянуты в сообщении, на которое вы ссылались). Ввод Linux в виртуальную машину Windows не устраняет накладные расходы Windows, которые замедляют работу MongoDB. Вместо этого у вас будут две накладные расходы (Linux И Windows).

Вам также следует устранить свои фактические проблемы с производительностью (согласно другой публикации), а не пробовать случайные вещи, такие как изменения ОС, в надежде, что они избавьтесь от проблем с производительностью go. Конкретная проблема может go исчезнуть, но есть вероятность, что вы столкнетесь с другой проблемой по дороге, и что тогда?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...