Назад | Перейти на главную страницу

Каковы компромиссы между виртуальной машиной VMware и локальной машиной для научных вычислений с интенсивным использованием ЦП?

У меня есть вычислительная задача, которая, вероятно, будет выполняться без остановки в течение нескольких недель с периодическими перезапусками. Мои ИТ-специалисты, похоже, считают, что машина VMware, установленная на наших корпоративных серверах, будет лучшим решением, чем покупка локальной машины (XEON 5550, диск 10 КБ, оперативная память 4 ГБ, из-за 32-разрядного программного обеспечения). Мне кажется логичным, что серверное оборудование было бы лучше для многопользовательских задач с высоким трафиком, но как насчет однопользовательских вычислений с низким трафиком. Мой опыт работы с настольными компьютерами весьма значителен, практически без опыта работы в сети. Спасибо за любую помощь.

Дополнительные пояснения к комментариям ниже.

Процесс будет очень интенсивным для ЦП и может потреблять 4 ядра на 100% в течение длительных периодов времени. Эта работа является частично исследовательским / частично пилотным проектом. Один из результатов будет измерять время, необходимое для обработки изображений на акр. Это будет зависеть как от скорости вычислений, так и от автоматизации множества разрозненных этапов процесса.

VM Pro's:

  1. Часть вашей инфраструктуры для мониторинга и резервного копирования. Если он умирает в управляемой инфраструктуре, команда эксплуатации перезапускает его. Если он умирает на коробке в вашем офисе, он перезапускается, когда вы вернетесь в офис. То же самое и с резервной копией, если ее нужно создать, просто представьте, сколько времени потребуется, чтобы восстановить 1 ТБ на настольном ПК.
  2. Если он не работает достаточно хорошо на виртуальной машине, легко переместить его на более мощное оборудование.
  3. Снимки виртуальной машины можно делать в разное время.
  4. Стоимость. Дешевле запускать на ВМ.
  5. Часто на его настройку уходит мало времени или вообще нет. например не нужно покупать физическое оборудование. Если вы можете получить виртуальную машину завтра или подождать 2-3 недели, пока не будет подписан заказ на покупку / комплект, то виртуальная машина может быть быстрее.

Минусы ВМ:

  1. Возможно / Возможно, работает немного медленнее (зависит от рабочей нагрузки).

Я бы работал с решением виртуальной машины, но письменно сообщил, что, если он не соответствует вашим требованиям, они переместят его на более быстрое оборудование или физическое решение.

По моему собственному опыту, устаревшие системы переносятся на VMWare, поэтому они обычно видят прирост скорости, потому что они заменяют оборудование более чем пятилетней давности на последний комплект.

С вашей точки зрения, ВМ не даст никаких преимуществ. Пока ваши ИТ-специалисты понимают назначение этой виртуальной машины и выделяют ей ресурсы ЦП и памяти, равные тому, что у вас было бы с физическим сервером, вы увидите почти такой же результат.

Однако для ИТ-отдела это было бы гораздо лучшим решением: не нужно обслуживать новый сервер; без затрат; в их стойках нет места; значительно меньшее потребление дополнительной мощности.

Итог: позвольте им делать то, за что им платят; просто убедитесь, что они понимают, что вам нужно.

Это действительно зависит от того, сколько процессорного времени он займет. Проблема для решения vmware заключается в том, что, если оно потребляет один процессор XEON 5550 (потенциально 4 физических и 4 виртуальных ядра на время процессора), довольно дорого выделять 1 полный процессор. Сохранение из Vmware происходит за счет распределения нагрузки, поскольку предполагается, что виртуализированная система не будет использовать процессор 100% времени. Если ИТ-специалисты готовы купить лучший процессор, чем 5500, чтобы покрыть накладные расходы на vmware, тогда обязательно. В противном случае я бы взял деньги, которые они потратили бы на лицензии VMware, и вы легко сможете купить лучшие / более быстрые процессоры (взгляните на Intel xeon 5492, он старше, но имеет более высокую тактовую частоту - примерно на 0,6 ГГц быстрее база цена процессора выросла на целых 535 долларов)

Если у них уже есть избыточное процессорное время для удовлетворения ваших потребностей, то обязательно возьмите его, но в большинстве сред, с которыми я работаю, не осталось 21 + ГГц, чтобы сэкономить (опять же, предполагая, что ваше приложение будет полностью использовать указанный вами процессор с полным 8 потоков). Совершенно другая история, если это однопотоковое приложение, которое будет занимать максимум 2,6 ГГц.

Еще один фактор, который следует учитывать, - это поддержка поставщика. Если ваш поставщик программного обеспечения не будет поддерживать вас в виртуальной среде, это должно повлиять на ваше решение.

Лично я бы выбрал кластер VMware по разным причинам.

  • Степень контроля над виртуальной машиной будет такой же, как и на локальной машине.

  • Я бы подумал, что они могут предоставить вам такой же объем ЦП и ОЗУ в вашей инфраструктуре VMware, как и на локальном компьютере. Еще раз проверьте это с ИТ-специалистами.

  • Скорее всего, инфраструктура VMware имеет доступ к более высокой скорости и большему объему хранилища, чем локальный компьютер. Вероятно, они также могут легко выполнять резервное копирование ваших данных из кластера VMware.

  • В кластере VMware мощность, вероятно, намного стабильнее, чем на вашем столе. Если ваши вычислительные задачи будут нарушены из-за отключения электроэнергии, то центр обработки данных, вероятно, станет лучшим местом для выполнения работы.

  • Наконец, это будет много тише использовать машину VMware, чем сидеть рядом с ПК класса рабочей станции в своем кубе.

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