2

Перед нашими ИТ-специалистами была поставлена задача повысить производительность всех виртуальных машин, используемых в нашей компании. Это включает в себя тех, кто выполняет удаленное взаимодействие с сервером hyper-v, и тех, кто использует свои виртуальные машины на своих компьютерах. Основными выполняемыми приложениями являются такие инструменты Visual Studio и Autodesk, как Autocad и Inventor.

Получим ли мы лучшую производительность (при условии равной стоимости), добавив ОЗУ к машине каждого человека или переключив всех на твердотельные накопители?

2 ответа2

3

Это зависит, но без дополнительной информации невозможно сказать, что одно решение даст вам наилучшее повышение производительности по всем направлениям на всех ваших машинах. Вам нужно будет отслеживать использование ресурсов каждого хоста, чтобы принять обоснованное решение. Я не использовал Hyper-V, но я использовал VMware vSphere, и он предоставляет хорошую панель управления использованием ресурсов. Я подозреваю, что Hyper-V имеет нечто подобное.

Если хост-машины связаны с вводом / выводом, то SSD могут помочь больше. Если узлы связаны с памятью, то увеличение объема ОЗУ может повысить производительность.

Предпочтительное решение также может варьироваться от компьютера к компьютеру - например, для серверов Hyper-V и персональных рабочих станций могут потребоваться разные решения, и даже для отдельных серверов или компьютеров отдельных пользователей могут потребоваться другие решения от других.

Тем не менее, если вы просто собираетесь сделать снимок в темноте, рабочие станции почти наверняка получат выгоду от SSD, тогда как они не получат выгоду от дополнительной оперативной памяти, если у них уже есть достаточно. Если вам нужно обновить вслепую, я бы сначала обновил некоторые серверы и рабочие станции до твердотельных накопителей, чтобы посмотреть, дает ли это заметное улучшение, и спланировал бы оставшуюся часть пути обновления на основе этих результатов. Если окажется, что серверы не получают выгоду от SSD, вы можете переместить все SSD на рабочие станции и обновить ОЗУ серверов. Но, с другой стороны, если у рабочих станций недостаточно оперативной памяти, ваши пользователи могут столкнуться с ограничениями размеров виртуальных машин, которые они могут запустить. Опять же, лучше всего сначала измерить каждую систему.

0

Как упоминалось в комментариях @JasonMcD, это действительно зависит от того, что делают виртуальные машины. Вы также должны рассмотреть, что делает хост-система, и определить источники конфликтов.

Если виртуальная машина интенсивно обращается к дискам, в результате чего хост-система конкурирует за дисковый ввод-вывод, рекомендуется установить второй физический диск и разместить на нем виртуальные диски виртуальной машины, оставив исходный диск для хост-ОС целиком себе. (альтернативно, выделите весь второй диск для виртуальной машины.)

Вы увидите увеличение производительности независимо от того, что, если вы, конечно, замените вращающиеся диски на SSD.

Обычно вы выделяете часть оперативной памяти для виртуальной машины во время установки. Поэтому, если хост или ВМ (или оба) исчерпывают ОЗУ для своих задач, требуется больше ОЗУ. Вы можете попробовать изменить это значение, если, например, виртуальная машина использует свою оперативную память недостаточно, но система хоста продолжает работать.

Как правило, больший объем ОЗУ лучше для любой прилично используемой системы, виртуальной или нет, поскольку она позволяет современным операционным системам лучше кэшировать и планировать операции ввода-вывода.

Если вам нужно быстрое решение без анализа, вы, скорее всего, увидите наибольший прирост производительности, перейдя на SSD, если у вас нет систем или виртуальных машин, у которых есть серьезные проблемы с памятью в приложениях, которые они запускают. Это связано с тем, что современные ОС выкладывают на диск данные, которые либо переполняют ОЗУ, либо не используются в течение некоторого времени, а твердотельные накопители существенно увеличивают скорость этого процесса.

CAD-программы тяжело работают как с дисковым вводом-выводом, так и с оперативной памятью, поэтому в вашей ситуации действительно трудно сказать наверняка, не тестируя и не зная о рабочих процессах ваших пользователей.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .