Задать вопрос
@Mr_Timok

Поможете собрать компьютер для запуска виртуальных машин и коддинга?

Подал заявление на новую работу, нам создали новый отдел и сказали собрать компьютер под наши задачи. Из условий дали бюджет в 150к(пока не знаю, считая мониторы и периферию или нет, но на такой случай задумался сделать две сборки на тот или иной выход), два монитора для удобства(по задумке оба монитора в разрешении 2к, возможно 1 будет все-таки в 4к), компьютер будет на винде(не знаю почему не на линуксе под виртуалки, но с другой стороны рад, так как всю жизнь прожил на винде и не особо ощутил весь вкус линукса, я бы даже сказал мельком касался отчего рад и расстроен одновременно). Прошу помочь всех неравнодушных пользователей, у кого есть достаточное количество свободного времени)
  • Вопрос задан
  • 641 просмотр
Подписаться 1 Средний 8 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    1C-программист: расширенный курс
    18 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия DevOps-инженер + ИИ
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 5
@rPman
Первое, брать процессор не старее 10-15 лет (можно конечно, если это серверные ревизии, вроде бы китайцы завалили рынок дешевыми ксеонами, но они сами по себе медленные), тогда особо не будут заметны накладные расходы на виртуализацию (к примеру в 2013 году они могли доходить до 30%, сейчас это порядка 10% но сравнивать сложно, только синтетика покажет заметные затраты).

Второе, больше оперативной памяти, причем много это значит как можно больше. Правильно конечно от задачи исходить, но 'будут использоваться для программирования станков' совсем ничего не помогает.
Поэтому стартовый объем - 64гб,... позволит запускать с десяток windows машин без особого напряга.

Третье, быстрый ssd диск (рекомендую nvme но выбирать не по pci-e и гигабайтам в секунду а по основному параметру: TBW - сколько записей можно делать на диске, обычно он хорошо корелирует с надежностью модели) и достаточно большой, для хранения образов. Если одновременно будут работать несколько виртуальных машин на windows, они будут активно использовать диск, и это будет очень заметно, особенно при запуске приложений. Одна windows - это порядка 70гб (сначала будет 30гб но уже через неделю обновления доведут до максимума).
upd. бывает что два диска может быть лучше чем один диск размера их суммарного. Независимая нагрузка на диски например.
Еще, заранее рассматривайте хорошее охлаждение для nvme, в идеале - активную.

Остальные комплектующие подбирать под оставшийся бюджет.

Совершенно не обязательно брать именно серверные платформы. Они не для ваших бюджетов, да и нужны там где высокие скорости сети, требования к шарингу gpu и т.п. Выбирайте дискретную видеокарту, не стоит нагружать основную оперативную память задачами вывода видео, пусть хоть самую дешевую (но осторожно, смотрите наличие поддержки вашей версии windows, а то можно получить нежданчик с драйверами).

Не гонитесь за последними ddr5 и ddr6, они быстры и хороши, но в среднем на десятки процентов, но вот ценник удваивается за каждый следующий условный процент повышения производительности. Выбирайте ddr4, особенно если есть среди чего выбирать.

Софт - не обязательно серверные версии windows, но обязательно pro/enterprise версии, особенно это актуально для тех кто лицензии покупает. Помним, вам придется покупать лицензию на каждую машину, запускаемую в виртуалке. Серверные ревизии позволят чуть чуть сэкономить, когда количество одновременно запущенных машин машин - десятки, но.. смотрите, а ваш софт умеет работать с серверными ревизиями ОС?
Я бы все же рекомендовал linux (тот же debian) как хост, нервы будут целее, особенно когда начнете пробрасывать порты и железо внутрь виртуалок (бывает для станков это критично).

p.s. если деньги компании, то покупать на avito/ozon может быть проблематично
Ответ написан
Комментировать
CityCat4
@CityCat4
Жил да был черный кот за углом...
Если комп чиста под виртуалки - не делай brain fucking, бери бу сервер и ставь ESXi или Proxmox, Нафиг на серверном компе винда?
Бу сервера можно брать тута. Если 150к - это бюджет чиста на сервак, то можно ничего себе так собрать. Главное - это конечно память и стор. На памяти не экономить, брать не менее 64G. На сторе тоже не экономить - лучше проц взять более раннего поколения, но на стор брать новые диски.
Ответ написан
Комментировать
@Apasnychel
Или на авито, Бери сервеную мат плату, и два 2696v4 и какую нибудь затычку, которая может выдать по HDMI/dp 4 k.
Вообще я не сути понял твоего вопроса. Нужно запустить дофига виртуалок.? А брать одну плашку ОЗУ это нормас. Я думаю бюджета хватит на 64 Гб в 8 канале. Ну как бы. Все.
Ответ написан
@Dieman666
ну на винде как правило hyper-v юзают, там ещё хостовая ОС будет часть озу отнимать.
исходя из бюджета и задач, я бы целился на объём ОЗУ не менее 64 гигов. и исходя из бюджета тут лучше собрать на ддр4 памяти, цены на ддр5 довольно сильно кусаются. тем более, если в перспективе расширять до 128 гигабайт (4 модуля по 32 гига), то на высокой частоте ддр5 все равно 90% не заведется и придётся в лучшем случае довольствоваться частотой 4800 мгц. то бишь получается явная переплата в никуда.
В плане процессоров, сразу отметается сокет интел с их разностными ядрами, ибо гипервизоры подобное добро особо не переваривают. остаётся ам4 сокет, да, не шибко новый, но в целом с ддр4 памятью будет добротным решением. тем более материнки и процы там также недорогие.
в плане накопителя. лучше взять wd black sn850x, его даже в группе тг Гилёва по 1с рекомендуют, и сразу на 2 терабайта лучше.
Пример конфига:
https://www.dns-shop.ru/conf/8a147855d813f6d7/
отдельно стоит добавить, что к компу нужно нормальный ИБП взять, двухаккумуляторный 12/7, минимум это как правило 1500VA
Ответ написан
Комментировать
VoidVolker
@VoidVolker
Dark side eye. А у нас печеньки! А у вас?
В современных реалиях 150к под виртуализацию и разработку — это копейки. Это бюджет только на периферию и всякую мелочёвку.
  • Один только нормальный монитор — это 50-100к+. Нормальный — это QD-OLED/IPS матрица, 4к, 32+ дюйма, 120 Герц и без мерцания. А вам надо два — это уже 100-200к+. Брать что-то хуже — ну, только если вам не нужен комфорт и глаза. Это ваше здоровье и ваш выбор. Крайне настоятельно не рекомендую экономить на мониторе, кресле, столе, мышке и клавиатуре.
  • Проц — чем больше ядер, тем лучше. Стандартные настольные процессоры на 16 ядер без проблем переварят любые виртуалки с виндами. Само собой брать либо AMD либо серверные интелы без медленных ядер (бесполезный маркетинг).
  • Видеокарт — две штуки, т.к. одну надо будет пробрасывать в виртуалку для комфортной работы с GUI и ничего там не тормозило графику. Соответственно гипервизор будет использовать полноценный и с функцией проброса оборудования по шине PCI-E. Брать что-то лучше, чем слабенькая затычка. Что-то типа печки XX50-60 будет вполне нормальным выбором. Можно даже из старых поколений 30ХХ.
  • Памяти — чем больше, тем лучше. Меньше 64 Гигов нет смысла брать. Особенно если надо будет запускать несколько виртуалок под разработку.
  • SSD минимум два: один под систему, второй под виртуалки. 1Тб будет мало и лучше взять сразу что-то типа 2-4ТБ. Плюс не забываем про бэкапы.
  • ИБП — очень желателен.

Да, можно взять попроще, помедленнее, побюджетнее. Да, оно будет работать. И даже будет юзабельно. Только платить за это надо будет не очень радостными эмоциями от тормозов, болей в спине/руках/ногах, вытекающих глаз и всем таким прочим.

Конкретные железки побираются под конкретные требования. Линуксу в виртуалках много ОЗУ и не надо, а вот винде наоборот надо. Особенно если работать в виртуалке. Если надо именно вести разработку ПО внутри виртуалки — нужно будет ещё и производительный процессор. Если надо будет делать сборки тяжелого ПО с большой кодовой базой, которые могут длиться часами — то тут вообще может быть лучше выделить одну отдельную физическую машину сразу под все CI/CD процессы для всего отдела.

Лично я в первую очередь за комфорт и удобство. А требования по производительности — это ограничения со стороны задачи и платить за них работа этого самого бизнеса, чью задачу и надо решить.

Из условий дали бюджет в 150к

Очень сомнительный и не совсем адекватный бюджет под озвученные задачи. Выбивайте бюджет на организацию вашего рабочего места 300-500к+. Впрочем, если там виртуализация какой-нибудь Windows XP и проброс ком-девайсов по USB — то с этим справится и ноут десятилетней давности.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы