Привет, Хабр!

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

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


Старое рабочее место .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. В этой модели на два ядра больше, чем в той, что мы использовали ранее, и пиковая частота выше аж на 500Мгц (4700Мгц против 4200Мгц).



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

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

Видеокарта


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

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


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

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



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


Samsung SSD PRO 950:



Samsung SSD PRO 960:



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

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

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


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

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



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

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

Память


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

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



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

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


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

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



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

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

Блок питания


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

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



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

Цена: ~3000 руб.

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


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

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



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

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

Монитор


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

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

Модель: DELL U2515H



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

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

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

Клавиатура


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

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



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



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

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

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


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

Стол


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

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



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

Перегородка


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

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



Цена: ~5000 руб.

Кресло


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

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

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

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

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

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

Комментарии (88)


  1. IL_Agent
    04.10.2018 12:41
    -1

    Раз уж вы слезли со студии, макбук не рассматривали?


    1. chizh_andrey
      04.10.2018 12:50

      Мы начинали с Mac Book Pro 15 и ставили на них винду как основную ОС. В первой статье об этом упоминается. Маки значительно слабее чем эта сборка и сейчас еще и значительно дороже.


      1. IL_Agent
        04.10.2018 13:39
        -2

        Вам не хватило бы мощности топового MBP 2017? Он вполне мощный, не на много дороже,
        удобнее и, главное, он мобильный. Зачем привязывать разработчика к столу? Имхо жужжащие коробки под столом возможно актуальны для геймеров, но не для разработчиков веб-платформы.


        1. Free_ze
          04.10.2018 14:58
          +3

          Зачем привязывать разработчика к столу?

          Интересно, а какие кейсы вы видите для мобильности? Стоит ли это отказа от 2х27" мониторов?


          1. NeuroHunter
            04.10.2018 15:06
            +1

            У нас в некоторых зданиях есть т.н. flex workspace — док-станция под стандартный корпоративный лаптоп и пара мониторов. Хочется — сиди на своем рабочем месте (док-станция там, очевидно есть). Хочется — сиди в flex workspace, где окружение, технически, такое же.


            1. Free_ze
              04.10.2018 15:12
              +1

              Хочется — сиди на своем рабочем месте… Хочется — сиди в flex workspace

              Не встречал такого. Какой в этом практический смысл (flex workspace)? Веб-ориентированные разработчики ни к какому оборудованию не привязаны, чтобы была необходимость ходить туда-сюда с компьютером. Возможно, это было бы полезно для митингов, но это если забить на подготовку к ним, иначе хватило бы одного компьютера на всех.


              1. NeuroHunter
                04.10.2018 15:24

                Доступ организуется проще — flex workspace всегда есть в зданиях, находящихся в собственности, поэтому туда можно попасть в любое время.
                Ну и, опять же, до тестовых стендов из некоторых flex workspace физически ближе


                1. Free_ze
                  04.10.2018 15:37

                  Доступ организуется проще — flex workspace всегда есть в зданиях

                  То есть если flex workspace не предусмотрено, то и ноутбук не нужен, верно? Смысл flex workspace для меня все еще не понятен.

                  до тестовых стендов из некоторых flex workspace физически ближе

                  Зачем нужно физически быть рядом с тестовыми стендами веб-разработчику?


                  1. NeuroHunter
                    04.10.2018 15:42

                    То есть если flex workspace не предусмотрено, то и ноутбук не нужен, верно? Смысл flex workspace для меня все еще не понятен.

                    Дальше я ничего не могу объяснить по одной очень простой причине — я сам ими ни разу не пользовался.
                    Зачем нужно физически быть рядом с тестовыми стендами веб-разработчику?

                    Затем, что наша компания не занимается веб-разработкой. Вот совсем.


            1. JediPhilosopher
              04.10.2018 15:26

              А часто люди этим пользуются?
              Работал в нескольких компаниях, наблюдал такую ситуацию: в офисе оборудованы дополнительные места для работы (комнаты с диванчиками или всякими креслами-мешками, зоны с растениями и много чем еще), но ими никто не пользуется. Зачем? Рабочий стол, кресло и мощный комп — удобно и есть все что нужно, какой смысл пересаживаться с одного места на другое? Разве что если в рабочем помещении шумно и хочется подумать в тишине, но это тогда скорее проблема организации офиса вообще, если приходится выделять в нем отдельные тихие зоны.


          1. IL_Agent
            04.10.2018 15:10
            -1

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


            1. Free_ze
              04.10.2018 15:18
              +1

              ИМХО, большая часть кейсов покрывается Git, RDP/VNC/SSH/etc и обещанием себе не овертаймить (= Таскаться с рабочим ноутом домой — такая себе идея.

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


              1. chizh_andrey
                04.10.2018 15:55

                Мы таскали, но это риск сломать дорогой ноут, такие случаи были, и устаешь таскать его вот очень. Теперь у нас у некоторых сотрдуников есть MBP 2017 дома, и в офисе десктоп.


                1. Free_ze
                  04.10.2018 16:19

                  То есть сотрудникам официально закупили компьютеры, чтобы те дома работали?)


                  1. chizh_andrey
                    04.10.2018 16:21

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


                    1. Free_ze
                      04.10.2018 16:26

                      Выходит, вы подадминивали, а не писали код. Наверное, такой подход (второй компьютер при сотрудниках, доступных 24/7) вполне может окупиться.


                      1. chizh_andrey
                        04.10.2018 16:31

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


        1. chizh_andrey
          04.10.2018 15:53

          Да нам не хватает MBP 2017, у него слабее дисковая подсистема и процессор что очень важно для компиляции больших проектов.

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


          1. advan20092
            05.10.2018 09:38

            Там точно такая же дисковая система. За шесть лет ни разу не менял термопасту


            1. chizh_andrey
              05.10.2018 12:18

              Такая же это какая? 960 самсунг? по синтетическому тесту диск в MBP 2017 в 3 раза хуже, но это синтетика может и ошиблись.

              Я бы тоже не менял термопасту если бы он не перегревался. Ни один центр не чистит просто радиатор они обязательно меняют термопасту, я считаю жто дикостью, но что делать если это офицал?


              1. advan20092
                05.10.2018 12:30

                Аналог, тоже производства самсунг. Скорость зависит от емкости. По моим данным скорости там одинаковые


                1. chizh_andrey
                  05.10.2018 12:38

                  1. advan20092
                    05.10.2018 12:53

                    Затрудняюсь ответить. По другим бенчмаркам, скорости должны быть в 10 раз выше: 3200 на чтение, 2500 на запись. Конечно зависит от размера блока и так далее. Могу предположить, что под виндой что-то не до конца завелось на маке


        1. MoonGuarD
          04.10.2018 16:26

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


  1. sidristij
    04.10.2018 12:55

    Я внутренне плячу, глядя на цены современного железа ) Но… это — данность :) Спасибо за обзор


    1. Satim
      04.10.2018 12:56
      +1

      Да ладно вам хороший комп всегда стоил под ±$1000 примерно всегда.


      1. avvor
        04.10.2018 13:05

        Проблема только в том что 1000$ стоила раньше значительно дешевле)


    1. chizh_andrey
      04.10.2018 16:14

      Да, железо стало дорогим и это в основном из за курса $


  1. Satim
    04.10.2018 12:55

    Kcas очень плохой выбор… Со временем теряет мощность очень сильно что выливается в непонятные зависания и прочее странное поведение ПК.


    1. chizh_andrey
      04.10.2018 15:55

      Два года, проблем нет. Как понять какую реальную мощность он сейчас выдает?


  1. gdi32dll
    04.10.2018 12:59

    Монитор только один?


    1. RetailRocket Автор
      04.10.2018 13:02

      Каждый выбирает, как ему удобнее. Кто-то работает на одном, кто-то на двух.


  1. Miamy
    04.10.2018 13:24

    В качестве альтернативы икеевскому Маркусу могу посоветовать Самурай от Дэфо — очень удобное кресло со множеством регулировок.


    1. chizh_andrey
      04.10.2018 16:14

      Дэфо вообще молодцы у нас почти все остальные стулья от них. Рассмотрим ваш вариант, спасибо


  1. solnushock
    04.10.2018 13:24

    Клавиатура за 11,5 тысяч действительно того стоит?


    1. chizh_andrey
      04.10.2018 14:16

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


      1. inversed
        04.10.2018 15:35

        Могу посоветовать клавиатуру (Kingston) HyperX Alloy Elite (RGB) — тоже механика, тоже стандартная раскладка. Плюс есть отключаемая подсветка — для любителей работать в темноте.
        Единственный минус который заметил — нет индикации нажатия Scroll Lock-а.

        Кстати, я вот не увидел где на клавиатуре Leopold индикации num/caps/scroll lock-ов, на стандартном месте увидел только хвалебную плашку «Leopold High-End Mechanical Keyboard»


        1. chizh_andrey
          04.10.2018 15:46

          Индикация под кнопкой светится, я не в восторге от этого, но и не мешат.
          Сколько HyperX Alloy Elite стоит? Я нашел за 8 — 10к что не выглядит как большая проблема.


          1. Funbit
            05.10.2018 07:37

            Я купил HyperX Alloy Elite где-то полгода назад, в целом неплохая клавиатура, нравится, но вот кнопки слишком легко вытаскиваются, очень раздражает, попытаешься машинально подтянуть к себе клавиатуру за курсорные клавиши — вылетают сразу по 3 штуки в разные стороны. И дочка их выламывает их постоянно ? В общем, привлекает она только подсветкой, а после той же Das Keyboard (пользуюсь 5 лет) хромает.


            1. chizh_andrey
              05.10.2018 12:20

              Ну вот на leopold у меня нет жалоб кроме цены.


        1. Obi
          04.10.2018 16:07

          В мире механических клавиатур Leopold и Varmilo – стандарт, лучший выбор по соотношению цена\качество. Китайские аналоги не сравнятся по качеству материалов и сборки, это совсем другой уровень. Нет, честно говоря, вообще ни одной причины, почему бы следовало сделать выбор в сторону HyperX :)


          1. inversed
            04.10.2018 18:11

            Это очень холиварный вопрос :) У каждого человека свои критерии качества и удобства и спорить тут можно будет до бесконечности. Но, как мне кажется, лучшее качество материалов и сборки в Leopold по сравнению с HyperX — это плацебо. В обоих случаях используются переключатели Cherry, а разницу в качестве основания вряд ли заметит обычный пользователь.

            В итоге каждый выбирает именно то что ему будет удобно. Я, например, искал для себя клавиатуру с отдельными мультимедийными клавишами и с моей точки зрения HyperX — удобная, а Leopold — нет.

            PS: Я не являюсь фанатом HyperX, просто так получилось что у меня дома появилась клавиатура именно этого производителя после того как я поменял схожую Corsair K70 LUX RGB из-за проблем с подсветкой. А на работе сижу за мембранной Logitech и не испытываю никаких неудобств кроме отсутствия некоторых мультимедийных клавиш :)


    1. NeuroHunter
      04.10.2018 17:11

      А почему клавиатура именно механическая? Не то, чтобы я имею что-то против (дома механика, на работе — мембранная), просто интересно, чем это обосновано.


      1. chizh_andrey
        04.10.2018 18:15

        Я был уверен что механика, я ошибаюсь?


        1. NeuroHunter
          05.10.2018 08:58

          Нет, все правильно, Leopold — это механика. Мне просто интересно, чем обусловлен выбор именно механической клавиатуры, а не какого-нибудь, например, мембранного эргономичного решения типа MS Sculpt.


          1. chizh_andrey
            05.10.2018 12:17

            т.к. одна клава на всех, она должна быть максимально стандартная. Механика или мембраны черь его знает если честно :)

            В целом вся команда одобрила Leopold и она не обманывает ожидания.


  1. ikasterin
    04.10.2018 13:24

    круто! спасибо за статью!


  1. ragesteel
    04.10.2018 13:40

    Зачем вам полноразмерный корпус? Да Mini-ITX дороже будет, но почему не MicroATX? Дешевле будет и мамка и корпус!

    Собирал себе тут домой комьютер, который в том числе и в разработке будет участвовать. При всём при этом хотелось ещё чтобы это всё ещё в компактном виде было. Получилось чем-то похоже на ваш конфиг, но на одну-две ступеньке ниже:

    • Процессор: Intel Core i5 8600 OEM;
    • Мать: ASUS Prime H310T (единственная в форм-факторе Thin Mini-ITX в московской рознице на момент покупки);
    • Память: 32Gb DDR4 2666MHz Kingston SO-DIMM (HX426S15IB2K2/32), набор из двух планок, брать более скоростную под данный процессор не имеет особого смысла;
    • SSD: 500Gb SSD Samsung 970 EVO Series (MZ-V7E500BW);
    • HDD: 2 Tb Toshiba L200 (HDWL120UZSVA) — локальная файлопомойка;
    • Корпус: Luna Design DNK-H Серебристый;
    • WiFi: Intel AC9560 (на столе-то он подключен проводом, но порой бывает нужно к телевизору подключить);

    Итого: 87к? за системник;

    Клавиатура: Logitech K800. Заказывал с американского амазона, чтобы работать с нормальным левым шифтом и бэкспейсом. Выбирал по критериеям отсутвия проводов и полноразмерности. Внезапно оказалось приятная подстветка. В отличие от ноутбучной на моём HP EliteBoot 850G1 она не резко зажигается после нажатия на кнопки, а плавно включается при поднесении руки к клавишам.

    Мышь — пока Logitech G700s, жду когда у нас появится Logitech MX Vertical.

    Монитор — пока всё ещё древний ASUS VK266H, купленный в далёком 2009ом. TN, 25.5?, 1920?1200. В планах покупка чего-нибудь актуального 4K диаганолью 32?.


    1. chizh_andrey
      04.10.2018 16:02

      Если бы я смог упоковать все в корпус размера с Luna Design DNK-H я бы был счастлив. Рассмотрим такую возможность, спасибо.


      1. ragesteel
        04.10.2018 16:07

        Всё железо что вы перечислили всё влезет в DNK-H, только мать нужно взять ASUS H310T. Да, при этом ваш i7k не будет разгоняться, а всё остальное вполне влезет. И да, там есть и DisplayPort и HDMI. Разве что по оперативке будет компромисс, ибо ноутбучная нужна.


        1. chizh_andrey
          04.10.2018 16:09

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


          1. ragesteel
            04.10.2018 16:23

            Питальник там 150 Вт. Куда больше-то. Мой процессор 65 Вт. Нагружал в AIDA, в течении часа. В троттлинг не уходил. Температура процессора была 77°, ядер 91-92°.

            Думаю и для вашего i7 с TDP 95W тоже хватит за глаза.

            Единственно шумновато получается при максимальной нагрузке. В простое не слышно. Главное настроить в BIOS регулировку скорости.

            Можно за монитор повесить.

            В конце концов — купите да попробуйте. Цена небольшая на фоне общей цены рабочего места.


            1. chizh_andrey
              04.10.2018 16:33

              Да похоже стоит попробовать, спасибо.


          1. oxidmod
            04.10.2018 20:53

            1. Зачем вам процессор с разблокированным множителем?
            2. Не смотрели в сторону райзенов? Думается за такие деньги можно было и 8\16 райзен взять


            1. chizh_andrey
              05.10.2018 12:24

              1. задумались, будет анализировать, может разгоним, а может возьмем с блокированным множителем
              2. очень хочу потестировать, но не могу себе заставить взять и вбросить 100к на тест :) Если бы кто-то дал потестирвать я бы потом написал выводы.


      1. usego
        04.10.2018 20:54

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


  1. u010602
    04.10.2018 14:39

    А почему вы не рассматриваете серверные ССД от интела? Они гарантируют сохранность данных при пропадании напряжения, имеют больший ресурс и радиаторы.


    1. chizh_andrey
      04.10.2018 16:13

      Мы сравнивали интеловский диск он был сильно дороже но не сильно производительнее. Думая что основная причина в том что мы посчитали его слишком дорогим. А что вы имеет ввиду под сохранением данных при пропадание напряжения?


      1. u010602
        04.10.2018 17:11

        Если коротко — конденсаторы на плате, которые позволяют сбросить DRAM кеш в NAND. Называют они это Enhanced Power Loss Data Protection или схожими именами. Раньше конденсаторы ставили и другие производители и в гражданские модели, но потом перестали. Интел так-же ставит не во все модели. Достоверно проверить можно только глянув на плату без радиатора.

        Под катом примеры
        много мелких керамических
        image
        желтые танталы
        image
        Электролиты
        image


        1. chizh_andrey
          04.10.2018 18:15

          Спасибо, нужно будет изучить вопрос.


  1. Inine
    04.10.2018 15:51

    А что за кронштейн для монитора на первой картинке?


    1. chizh_andrey
      04.10.2018 16:02

      DELL Arm MSA14, про него есть в статье ;)


  1. KvanTTT
    04.10.2018 15:52

    Только не очень понял зачем сюда привязывать .NET


    1. chizh_andrey
      04.10.2018 16:07

      Видимо мы не понятно подвели что вопрос с производительным железом главным образом стоит в команде .net разработки т.к. нам приходилось использовать требовательное ПО(Visual Studio + Resharper) которое в сумма с размером кодовой базы становится неповоротливым на слабом железе.


    1. chizh_andrey
      04.10.2018 16:19

      Вы наверное про тэг. Убрали.


  1. swame
    04.10.2018 16:28

    Требования примерно такие же как у вас, но с самосбором не заморачиваемся. Компилим большие проекты (под миллион строк) на Delphi.
    Для разработчиков берем самые дешевые конфигурации с Corei7 и SSD от HP или Dell. При необходимости добивается память. Например сейчас адекватная конфигурация Компьютер HP ProDesk 400 G5, черный процессор: Intel Core i7 8700; частота процессора: 3.2 ГГц (4.6 ГГц, в режиме Turbo); оперативная память: DIMM, DDR4 8192 Мб 2666 МГц; видеокарта: Intel UHD Graphics 630; SSD: 256Гб; DVD-RW 58 920 руб.
    Брать 8700K без адекватной системы охлаждения бесполезно.
    Мониторы для тех, кому нужно разрешение выше FullHD — тоже Dell, но 27", для такого разрешения 25 явно мало. Для тех кому высокое разрешение не нужно, лучший выбор AOC или Benq 27", 2 штуки на рабочее место, сейчас 11-12 тыс.
    Для операторов по вводу данных удачная конфигурация: ACER Veriton ES2710G, черный, Intel Core i5 7400; частота процессора: 3 ГГц (3.5 ГГц, в режиме Turbo); оперативная память: DIMM, DDR4 4096 Мб 2400 МГц; видеокарта: Intel HD Graphics 630; SSD: 256Гб, 26 990 руб, по цене 1 проца Corei7, тоже добивается память.
    Кресла Chairman и Бюрократ, CH-999 и еще какие-то удачные модели, которые уже не выпускают, 12-25 тыс, Самурай тоже неплохие, все это получше Икеи.
    Столы итальянские ламинат под дерево, куплены задорого еще в конце 90-х, 80 см глубиной еще под ЭЛТ мониторы, и сейчас в прекрасном состоянии, выглядят несравнимо лучше современной дешевки.


    1. chizh_andrey
      04.10.2018 16:41

      Да я рассматривал HP ProDesk, выходит дороже чем самим собирать и небыло на тот момент топового железа.

      Мы не заметили проблем с охолождением у 8700К, думаете нужно что то больше чем Ice Hammer IH-4800?


      1. swame
        04.10.2018 17:38

        Если вы посмотрите бенчмарки, то разница между 8700 и 8700K в обычном режиме без разгона всего процентов 6. 8700К берут только чтобы разгонять. В разгоне можете сравнить тепловыделение — в нагруженном состоянии он будет с таким вентилятором реветь как самолет, что для работы в офисе неприемлемо. Чтобы нормально работать в таком режиме, нужно ставить водянку, цена и геморройность будут соответствующие. У вас проц неразогнанный, соответственно нет проблем с охлаждением, но и разница в производительности мизерная. При этом как я написал, фирменный комп с его достинставами — культурный тихий корпус, гарантия, надежность на 8700 покупается менее чем за 60 рублей, а 8700К в такие конфигурации не ставят, насколько я помню, когда я изучал вопрос, фирменные начинались от 130 рублей. НО это были уже в основном игровые компы или рабочие станции с дорогой видеокартой, зачем такие разработчику? Остается действительно только самосбор. Думаю что ваша конфигурация как она описана скомпилит процентов на 6-8% быстрее чем предложенная мной, по моему опыту, при этом сравните цену и учтите что у вас самосбор, это тоже затраты.


        1. chizh_andrey
          04.10.2018 17:54

          Понял вас, спасибо, рассмотрим вариант использования 8700. Самосбора вроде бы нет нам привозят их собранными(не без косяков, у меня забыли пленку снять с радиатора и было не просто понять почему он перегревается по началу)


          1. swame
            04.10.2018 18:02

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


  1. fcoder
    04.10.2018 16:32

    А перегородка зачем? Неужели у вас опенспейс?


    1. chizh_andrey
      04.10.2018 16:39

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


  1. ragesteel
    04.10.2018 17:23

    Ещё хотелось бы уточнить один момент. Вот вы подбирали конфигурацию два года назад и сейчас. А по каким критериям? Просто взять максимально доступное в рамках разумного чтобы потом показать что вот какие мы молодцы, что столько денег на компьютер можем потратить?
    А почувствует ли какие нибудь изменения разработчик, если ему незаметно поменять старую конфигурацию на новую?
    Чем именно ограничивается производительность в вашем случае? Может нужно взять процессор попроще, но поставить в два раза больше оперативки? Или вместо одного дорогого SSD взять два с половинным объемом, но включить их в RAID0?
    Из сравнительных тестов в статье только синтетика по SSD, но думаю тут были бы больше интересны цифры по приросту скорости сборки, времени выполнения тестов, т.е. поближе к реальности и подальше от синтетики.


    1. chizh_andrey
      04.10.2018 17:52

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

      Мы анализировали следующим образом, смотрели через обычные утилиты мониторинга, что потребляется в разные моменты времени(компиляции, подъем приложения в iis) и подбирали самое производительное железо чтобы избавиться от узких мест в системе. Все было довольно прозаично, все упирается в проц и диск, иногда нам казалось что выбирается вся доступная память, но это было на уровне ощущений.

      RAID0, я прикидывал и выходило дороже и сложнее из за еще одного устройства в закупке.

      Два года назад мы могли позволить себе взять самое дорогое что есть на рынке слегка скоректировав это здравым смыслом через отношение цена / качество. Сейчас топовое железо обойдется в >300к, так что рука не поднимается. Мне очень интересно попробовать Threadripper на 16 ядер, но пока что не могу себя смотивировать потратить деньги на это. Наверное текущий конфиг снимает основную боль.

      Надеюсь ответил на ваш вопрос.


    1. swame
      04.10.2018 17:56

      По моему опыту для задач работы со средой и компилятором(немножко другой опыт, Delphi, а не дотнет скорее всего для дотнета с примочками нужно несколько больше памяти) при наличии минимального объема памяти (для Windows 10 + Delphi Berlin) нужно 8 Гб памяти номер 1 — это процессор. Переход от жесткого диска к SSD давал всего 20% выигрыша в компиляции — весь все файлы закэшированы в памяти. Переход от обычного быстрого SSD к очень быстрому — дает мизер. Увеличение памяти выше некоторого предела (Для наших задач 16Гб)- ничего не дает. То есть описанная конфигурация — достаточна по памяти и диску. Ускорять ее можно разгоняя процессор с заменой системы охлаждения. Возможно для некоторых задач дотнета даст выигрыш увеличение количества ядер — взять Xeon. При этом увеличение бюджета в разы даст выигрыш в теоретическом пределе процентов 20. А если идти, наоборот, вниз, то как я написал, за существенно меньший бюджет можно получить фирменный комп медленнее всего на 6-8%, и без самосбора. Уж лучше потратиться на нормальные кресла и мебель.


  1. advan20092
    05.10.2018 09:43

    На мой взгляд, хороший монитор гораздо важнее десятисекундной прибавки в скорости каких-либо операций. В монитор мы смотрим постоянно, эта часть компьютера важнее любой периферии. Тем более важно качество экрана при работе с текстом. 5k 27” и никаких компромиссов — я считаю идеальным выбором


    1. chizh_andrey
      05.10.2018 12:25

      Посоветуйте модель которую стоит рассмотреть.


      1. advan20092
        05.10.2018 12:32

        LG UltraFine 5k
        Либо смотреть в сторону iMac Pro


        1. chizh_andrey
          07.10.2018 15:02

          Спасибо, рассмотрим LG UltraFine 5k.

          iMac Pro все таки очень дорогой за 350к можно собрать более точную конфигурацию для нас — упор на проц(12-16 ядер), на диск.


  1. igentuman
    05.10.2018 14:11

    Удивительно, что эти блоки питания вас не подводили. По статистике у них большой % брака. Наверное из-за отсутствия видеокарты в сборке.
    И зачем 8700к и такая дорогущая материнка?
    8700к нужен под разгон, но сейчас этот разгон не нужен, может пригодиться спустя несколько лет, но тогда придется менять кулер на цп, иначе этот не вывезет.
    Можно сэкономить взяв 8700 + не дорогую материнку.


    1. u010602
      05.10.2018 14:33

      А можно пример недорогой материнки с м.2 по 3.0, двумя мониторами 2к+ и 4мя слотами под память а так-же нормальной системой питания процессора с охлаждением?

      8700к без поднятия напряжения будет работать на 4.7 штатно на всех ядрах. 8700 будет сбрасывать турбобуст после истечения максимального времени, даже при наличии нормального питания и охлаждения.

      И не забывайте про различия в чипсетах, на дешевых платах — дешевые чипсеты, там вообще нельзя ни чего разогнать и будете сидеть на базовой 3.2 ггц почти все время.


      1. Lezenford
        05.10.2018 15:08

        Так они их не разгоняют, а просто переплачивают за литеру К.
        Мать дорогая нужна только ради памяти в 3200. Ибо более дешевые чипсеты ограничены где то 2666, если брать H370, например. Не уверен, что это так же критично при компиляции, нужно замерять.


        1. u010602
          05.10.2018 15:18

          Термин «разгон» не однозначный. Кто-то считает любые настройки — разгоном. Кто-то только превышение частоты турбобуста. Отличие в стабильности, работая на частоте турбобуста и нижу — стабильность неотличима от стандартной, просто больше тепловыделение. Потому многие считают допустимым установить 8700К в режим 4.7х6 на рабочих машинах. Если этого не делать, то пожалуй К не нужен.


      1. igentuman
        05.10.2018 16:01

        так вариантов может быть несколько. Например MSI B360M Mortar, что дешевле на ~70usd чем asus z370-a
        Базовая частота у 8700к и 8700 отличается на 500мгц, что вполне внушительно. Но турбобуст на 1-5 ядра у них будет отличаться всего на 100мгц, турбобуст по всем ядрам так и вовсе одинаковый. Т.е. при полнейшей загрузке всех потоков они вообще одинаковые. ТДП у 8700 в базовой частоте меньше на 30 ватт чем у старшего собрата, что тоже не плохо с какой-то стороны.
        Да, 8700 нет разгона, но с таким охладом, этот разгон и не нужен.
        С частотой памяти мы тоже не получаем линейный прирост, выше частота — хуже тайминги. В целом 4000мгц ОЗУ все равно будет быстрее чем 2666мгц, но как-то слабо верится, что практическую разницу в итоге не придется замерять с секундомером.


        1. u010602
          05.10.2018 16:47

          Но это другой бренд, и тут уже вопрос доверия бренду. Я не автор статьи, к ним отношения не имею. Но я бы выбирал то-же из асуса, они меня ни когда не подводили, очень удобный софт и биос, внятные настройки разгона, высокая надежность. Стоит ли это 70 баксов? Субъективный вопрос.

          Турбобуст можно настраивать, вопрос делают ли это эти ребята или нет. Второй момент, после окончания времени отведенного на трубобуст, он таки сбросится на базовую, которая на 500 выше. Про куллер не согласен, даже штатного кулера хватит, просто гудеть будет. Видика нет, нагрев внутри корпуса не значительный, теоретически его должно хватать, если не «майнить» 24\7.


  1. mr_bag
    06.10.2018 17:59

    1. Для java разработчика такое рабочее место не подойдёт?
    «Рабочее место .NET разработчика» звучит как «Поваренная соль без ГМО» или «Растительное масло без холестерина».
    2. 130К т.е. примерно месячная з/п одного разработчика? Эта конфигурация на 3-5 лет?
    Ну вы и жм… экономные.
    Тот же Hanselman просто выкладывает $3K каждые 7 лет.
    В блоге он приводит пример конфигурации 2010 года и текущую.
    И хотя это уже ultimate developer PC, мне его конфигурация, как .NET разработчику, нравится сильно-сильно больше :)


    1. swame
      06.10.2018 22:12

      1. Его предыдущая конфигурация стоила больше 3K, плюс он что-то апгрейдил в промежутках. В России все это стоит еще существенно больше. Текущая конфигурация стоит сильно больше.
      2. С большой долей вероятности что-то из его железа ломалось в эти 7 лет, если нет — это невероятное везение.
      3. Зачем девелоперу NVidia 1070?
      4. 3K это порядка 1/3 месячной зарплаты, что же он не потратил 10k? Поставил бы 8 мониторов вместо 3, например.
      5. Топовое железо часто более капризное, чем медиум, зачем этот геморрой. Зачем в офисном компе связываться с водянкой?
      6. У вас сейчас проц Core i9 7960X? Нет? Жадина!
      7. Что значит «мне нравится»? Насколько его конфигурация быстрее сбилдит проект чем описанная?
      Уверен что для девелопера рациональней менять железо за 1K, может чуть больше раз в три года, чем 3k за 7 лет


    1. chizh_andrey
      07.10.2018 14:59

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

      По цене, чорт его знает, может и стоило вложиться в I9, но пока рука не поднимается из за новизны всего этого, кажется что вот-вот процессоры с 12-16 ядрами станут доступнее тогда и обновимся. Кроме процессора и монитора(и то грех жаловаться) вот прям сложно представить что еще можно было бы круче сделать в конфигурации.

      Новую конфигурацию от Hanselman я пропустил, спасибо.