- PVSM.RU - https://www.pvsm.ru -

Рабочее место .NET разработчика или трудности выбора идеальной конфигурации ver.2.0

Привет!

И снова мы приоткрываем дверь «за кулисы» проекта Retail Rocket. Запуская инженерный блог, мы обещали рассказывать о подходах, используемых в области анализа данных, и разработки технологий, которые позволяют создавать самую популярную [1] на рынке ecommerce платформу персонализации.

Пару лет назад мы рассказывали [2] о том, как организовано место наших .NET разработчиков, а сегодня решили поделиться с сообществом нашей усовершенствованной конфигурацией, которую используем в работе сейчас.

Рабочее место .NET разработчика или трудности выбора идеальной конфигурации ver.2.0 - 1
Старое рабочее место .NET разработчика в офисе Retail Rocket

Все также половина нашей команды разрабатывает на .NET, но почти все разработчики сменили Visual Studio и Resharper на Rider 2018. Rider оказался заметно быстрее, чем Visual Studio с решарпером, и мы не устояли. Также из-за все большего количества проектов и файлов, нам пришлось разделить единый solution на несколько. Но нам все еще требуются быстрые машины, чтобы работа оставалась комфортной.

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

Итак, представляем вам рабочее место разработчика Retail Rocket версии 2.0.

Конфигурация

Сборку компьютера мы всегда начинаем с процессора и другие компоненты подбираем под него.

Процессор

Критерии выбора: максимально производительный в доступном ценовом диапазоне.
За последние два года ситуация с процессорами очень сильно изменилась: появились Threadripper от AMD и I9 от Intel. Но цены на топовые процессоры и комплектующие к ним кусаются (системный блок выходит под 300 тыс.руб.) поэтому мы решили пойти аккуратными шагами и выбрали Intel Core i7 — 8700K [3]. В этой модели на два ядра больше, чем в той, что мы использовали ранее, и пиковая частота выше аж на 500Мгц (4700Мгц против 4200Мгц).

Рабочее место .NET разработчика или трудности выбора идеальной конфигурации ver.2.0 - 2

Модель отлично показывает себя в работе.

Цена: ~27 000 руб.

Видеокарта

К этому компоненту наши требования не изменились. Нам по-прежнему достаточно встроенной видеокарты.

Дисковая подсистема

Критерий: максимальная скорость работы из доступных подсистем на момент обновления.

В прошлый раз наш выбор остановился на диске Samsung 950 PRO за его производительность. Для компиляции проекта крайне важна скорость работы дисковой подсистемы. Модель 950 PRO отлично справилась с поставленной перед ней задачей. За два года, прошедших с момента прошлой сборки, на рынке появилась новая модель 960 PRO [4] (к моменту выхода статьи вышли 970 [5]), и мы решили ее протестировать.

Рабочее место .NET разработчика или трудности выбора идеальной конфигурации ver.2.0 - 3

HD Tune тест Samsung SSD PRO 950 VS Samsung SSD PRO 960

Samsung SSD PRO 950:

Рабочее место .NET разработчика или трудности выбора идеальной конфигурации ver.2.0 - 4

Samsung SSD PRO 960:

Рабочее место .NET разработчика или трудности выбора идеальной конфигурации ver.2.0 - 5

То есть при той же цене мы получаем +20% к производительности. В новые сборки будем ставить 960 PRO, но старые обновлять не имеет смысла.

Цена: ~17 750 руб.

Материнская плата

Критерий: сокет под новый процессор, разъем M.2 (разъем для диска) правильного поколения и стандарта, два выхода DisplayPort + HDMI (очень важно для возможности подключать два монитора на разрешение до 4к).

Из-за того, что мы обновили процессор, нам пришлось найти под него новую материнскую плату. Выбор пал на ASUS PRIME Z370-A [6], данная модель подходит под все необходимые критерии.

Рабочее место .NET разработчика или трудности выбора идеальной конфигурации ver.2.0 - 6

Используем эту плату в нескольких рабочих машинах, нас все устраивает.

Цена: ~12 200 руб.

Память

Критерий выбора: известный бренд, максимальная частота, объем 16 Гб+, возможность купить две планки в комплекте.

За два года вышли модели с более высокой частотой, мы посчитали что это пойдет на пользу производительности системы в целом, поэтому новые системы собираем на модели Kingston HyperX Predator DDR4 32Gb 3200MHz PC-25600 (2x16Gb KIT).

Рабочее место .NET разработчика или трудности выбора идеальной конфигурации ver.2.0 - 7

Цена: ~30 000 руб.

Компьютерный корпус

Критерий: удобство, блок питания располагается внизу — шумит меньше, форм-фактор и внешний вид.

Корпус DeepCool TESSERACT SW Black [7] за годы проявил себя как верный союзник, поэтому не видим смысла его менять.

Рабочее место .NET разработчика или трудности выбора идеальной конфигурации ver.2.0 - 8

Хорошая циркуляция воздуха и удобное расположение комплектующих. Также в корпусе уже есть один вентилятор по дефолту.

Цена: ~3 000 руб.

Блок питания

Критерий: мощность и уровень шума

Модель: Aerocool 500W Retail KCAS-500W [8]

Рабочее место .NET разработчика или трудности выбора идеальной конфигурации ver.2.0 - 9

Блок мы выбрали еще в прошлый раз методом тыка, но уже несколько лет работаем именно с этой моделью. Взяли с запасом мощности в надежде, что кулер не будет разгоняться раньше времени. Модель полностью нас устраивает.

Цена: ~3000 руб.

Система охлаждения процессора

Критерий: скорость вращения, минимизация шума, цена

Модель: Ice Hammer IH-4800

Рабочее место .NET разработчика или трудности выбора идеальной конфигурации ver.2.0 - 10

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

Цена: ~2 400 руб.

Монитор

Критерии выбора: Матрица IPS, разрешение > 2500 px.

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

Модель: DELL U2515H [9]

Рабочее место .NET разработчика или трудности выбора идеальной конфигурации ver.2.0 - 11

Изначально мы колебались между этой моделью и ее «старшим братом» – DELL P2715Q [10], но остались довольны выбором.

Цена монитора: ~30 000 руб.

А вот крепление DELL Arm MSA14 [11] к монитору более не востребовано у команды, думаю дело в том, что размер стола позволяет размещать монитор на стандартной подставке.

Клавиатура

Критерий: стандартная раскладка, тихие переключатели, черный цвет (практично).

Мы выбрали Leopold FC900R PD [12]: отвечает нашим критериям и нам понравился ее внешний вид и качество пластика.

Рабочее место .NET разработчика или трудности выбора идеальной конфигурации ver.2.0 - 12

Мы часто практикуем парное программирование [13] и устали от того, что у каждого своя клавиатура, потому что каждый раз, когда садишься за компьютер коллеги, чувствуешь себя крайне некомфортно, уходит много времени на привыкание, возникают трудности с печатью и т.д. Обсудили с командой ситуацию и решили стандартизировать клавиатуры. Закупили Leopold-ы.
Важный фактор в таких клавиатурах это переключатели (кнопки).

Рабочее место .NET разработчика или трудности выбора идеальной конфигурации ver.2.0 - 13

К примеру синие переключатели щелкаю очень громко, и многие отметили, что ход кнопки с ними не комфортен для печати. Поэтому у нас в команде были выбраны коричневые и черные переключатели, они тихие и комфортные для печати.

Цена: ~10 000 руб.

Рабочее место

Наш выбор мебели оказался верным, поэтому пока мы по-прежнему используем столы и кресла IKEA.

Стол

Критерий: Регулируемая высота, размер не меньше 160 x 60 см.

Модель: IKEA БЕКАНТ угловой [14]

Рабочее место .NET разработчика или трудности выбора идеальной конфигурации ver.2.0 - 14

Цена: ~17 000 руб.

Перегородка

Для более удобной и комфортной работы, мы используем экраны для рабочего стола Бекант [15]. Они создают личное пространство, поглощают лишний шум и помогают сосредоточиться.

Чтобы не тратить лишнее время на поиск, выбрали вариант из IKEA, который отлично подходит к нашим столам.

Рабочее место .NET разработчика или трудности выбора идеальной конфигурации ver.2.0 - 15

Цена: ~5000 руб.

Кресло

Критерий: личный опыт.
Модель: IKEA МАРКУС тканевый

К сожалению, это кресло сняли с производства и сейчас мы в поисках альтернатив.

Цена: ~12 000 руб.

Итого на компьютер выходит примерно 135 тыс. руб. + 35 тыс. руб. на рабочее место. Много или мало? Смотря, какие задачи вам необходимо решить. Для наших разработчиков это отличная комплектация, которая отвечает всем запросам на 2018 год и значительно повышает продуктивность работы.

А что для вас в приоритете при сборке компьютера? Делитесь мнением в комментариях.

Андрей Чиж (chizh_andrey [16]),
CTO Retail Rocket

Автор: RetailRocket

Источник [17]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/programmirovanie/294801

Ссылки в тексте:

[1] самую популярную: https://retailrocket.ru/blog/retail-rocket-stal-liderom-sredi-servisov-personalizacii-dlja-internet-magazinov/

[2] рассказывали: https://habr.com/company/retailrocket/blog/301750/

[3] Intel Core i7 — 8700K: https://www.intel.ru/content/www/ru/ru/products/processors/core/core-vpro/i7-8700k.html?wapkw=intel+core+i7%5c-+8700k

[4] 960 PRO: https://www.samsung.com/us/computing/memory-storage/solid-state-drives/ssd-960-pro-m-2-512gb-mz-v6p512bw/

[5] 970: https://www.samsung.com/us/computing/memory-storage/solid-state-drives/ssd-970-pro-nvme-m2-1tb-mz-v7p1t0bw/

[6] ASUS PRIME Z370-A: https://www.asus.com/ru/Motherboards/PRIME-Z370-A/

[7] DeepCool TESSERACT SW Black: http://www.deepcool.com/product/case/2014-05/9_840.shtml

[8] Aerocool 500W Retail KCAS-500W: http://www.ixbt.com/power/psu/aerocool_kcas-500w.shtml

[9] DELL U2515H: http://www1.la.dell.com/vc/en/corp/peripherals/dell-u2515h-monitor/pd.aspx?refid=dell-u2515h-monitor&s=corp

[10] DELL P2715Q: http://accessories.us.dell.com/sna/productdetail.aspx?c=us&cs=04&l=en&sku=210-ADOF

[11] DELL Arm MSA14: http://accessories.dell.com/sna/productdetail.aspx?c=us&l=en&sku=332-1235

[12] Leopold FC900R PD: https://geekboards.ru/product/leopold-fc900r-pd

[13] парное программирование: https://habr.com/company/retailrocket/blog/339358/

[14] IKEA БЕКАНТ угловой: https://www.ikea.com/ru/ru/catalog/products/S29278441/#/S29278455

[15] Бекант: https://www.ikea.com/ru/ru/catalog/products/70391953/

[16] chizh_andrey: https://habr.com/users/chizh_andrey/

[17] Источник: https://habr.com/post/425267/?utm_campaign=425267