?

Log in

No account? Create an account
   Journal    Friends    Archive    Profile    Memories
 

Апгрейд десктопа - morfizm


Sep. 15th, 2017 01:33 pm Апгрейд десктопа

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

У текущего десктопа, которого зовут Leia (в честь героини Star Wars), давно уже максимальная конфигурация, лимитированная мамкой, блоком питания и размером системного блока.

Изначально это был Dell Vostro 260 с такой конфигурацией:
*) Intel Core i5-2400 @ 4 cores, 3.1 GHz
*) Motherboard - Dell 0GDG8Y A00.
*) 8 GB DDR3 RAM
*) SATA 3gb/s internal Seagate 7200.9 160GB drive
*) Gbit Ethernet
*) USB 2.0
*) VGA + HDMI
*) Black minitower case

Мне его подарил коллега по работе в июле 2013, он избавлялся от старья. Эта модель была новой, кажется, в 2011 или в 2010. Я постепенно делал апгрейд разных компонент, таким образом, позволив ему прожить ещё 4 года.

В текущей конфигурации в компьютере следующее:
*) Intel Core i7-2600 @ 3.4 GHz. Это один из самых быстрых процессоров для сокета LGA 1155 Sandy Bridge.
*) 16 GB DDR3 RAM. Память непростая, а Crucial Ballistix Sport 16GB, PC3-12800, и хорошие тайминги: 9-9-9-24.
*) SSD-диски через PCIe плату. Дело в том, что мамка поддерживает только SATA-II, а это 3GBit/sec лимит, т.е. до 300 MB/sec. Мамка поддерживает PCIe 2.0, и single-lane SATA платы имеют throughput 5GBit/sec. С учётом overhead'а это должно соответствовать 500MB/sec. На практике это, почему-то 400MB/sec, но всё равно лучше, чем SATA-II. Зато через software RAID-0 ("dynamic disk" in Windows) можно это число удвоить, если два диска подключать в разные PCIe платы. Таким образом, диск C: у меня даёт throughput 400 MB/sec на последовательное чтение, а диск D: даёт 800 MB/sec.
*) USB 3.0 через ещё одну PCIe плату. Таким образом, PCIe слоты кончились: два слота для более быстрого SATA и один для USB 3.0.
*) PSU, кажется, сейчас стоит на 400W, но изначально был на 300W.
*) NVIDIA GeForce GTX 645. Очень достойная плата для маленького корпуса и маломощного блока питания. Потребляет до 130W, таким образом 400W PSU ей достаточно. Это лучшее, что можно вставить в этот компьютер, чтобы влезло по физическим размерам, по ограничениям на систему охлаждения (это таки mini-tower) и по мощности системного блока. Правда, эта карта немного подглючивает, BIOS её не любит и подвисает минуты на три при каждой перезагрузке. Благо, перезагрузка - редкое событие.

Я думаю, даже сейчас это вполне достойный по параметрам комп, не смотря на то, что ему уже 7 лет, но апгрейдить его уже некуда, а потребности постепенно растут.

Из потребностей:
1. Хочется как-то ускорить Lightroom. В отличие от фотошопа, написанного на C++ и вылизанного по performance, Lightroom это через-жопное приложение, написанное на скриптовом языке Lua, возможно, с какими-то вкладками на низком уровне, но, в целом, performance'ом никто не заморачивался. Оно тормозит немеренно. Бенчмарки влияния скорости железа на скорость Lightroom'а неутешительны. Увеличиваешь какой-нибудь компонент на в 1.5 раза более быстрый, скорость тяжеловесных тасков в приложении повышается на 5%. Впрочем, тяжеловесные таски меня мало волнуют, меня волнует usability при использовании UI. Задержки в несколько секунд при переключении между картинками, после применения эффектов и т.п., очень сильно раздражают. Есть идея, что если улучшить комп сразу по многим параметрам (CPU, память, диск), то всё будет, в целом, более responsive.
2. Скорость диска - 800MB/sec уже не так сильно радует, а 400MB/sec для системного так вообще пичалька. Правильный сетап нового поколения это NVMe в RAID-0, там будут гигабайты в секунду.
3. Памяти 16GB хватает уже не всегда, а больше в этот комп не вставишь. Я бы поставил 32GB с возможностью постепенного повышения до 128GB.
4. Bitlocker не работает для динамических дисков. Т.е. нужен хардварный RAID, а не софтварный. Возможность установки битлокера - это ускорение, потому что пока его нет, я использую медленный EFS encryption.
5. Хочется, чтобы всякие фичи были нативные, а не сделанные через костыли. Например, PCIe плата для USB 3.0 - это костыль. Её можно использовать только, когда запущены драйвера (т.е. через эти порты невозможно загружаться). Далеко не все хабы и провода являются совместимыми. Нужно покупать самое лучшее, да и оно не всегда работает. Кроме того, мейнстрим это USB 3.1, а не 3.0, он вдвое быстрее.
6. Наверное, я морально готов улучшить мониторы и перейти с 2x24" 1920x1200 на что-нибудь побольше, вроде 2x27" 2560x1440. На текущем железе всё станет чуть больше тормозить, если я сделаю этот шаг. (Только не надо мне говорить про 4K мониторы. 4K это для энтузиастов и любителей уродливого интерфейса, который не приспособлен к масштабированию, и вряд ли это в ближайшие пару лет изменится.)

Думаю, апгрейд компа - это длинный проект, т.к. и денег жалко, и не очень понятно, что мне нужно. Он вполне может занять год неторопливых размышлений и поиска. Но для начала нужны какие-то идеи по стратегии. Как лучше всего это провернуть, чтобы было cost-effective? Если зайти на сайт, где собирают настольные компы, и выбрать в конструкторе всё самое лучшее, то будет $7000. Это намного больше, чем мне комфортно потратить. Я думаю, мне было бы комфортно потратить порядка $1000-1500 сразу и ещё 1-2 тысячи постепенно в течение нескольких лет. Вижу две стратегии: одна это купить готовую сборку б/у gaming PC, которому года 3. Вторая это купить всё новое, но выбрать только лучший корпус, питание и мамку, а остальное выбрать сначала по-минимуму, а потом постепенно апгрейдить. Вариант с готовой сборкой даст какое-то улучшение сразу, но вряд ли там будет возможность сильно апгрейдить, и, кроме того, там может не быть совсем новых технологий вроде NVMe и USB 3.1. Второй вариант не даст никаких улучшений сразу (или даже даст ухудшение) и прежде, чем увидеть улучшение, нужно будет вбухать ещё много денег. Но это можно будет сделать потом и постепенно. Ещё есть вариант - не делать ничего, и подождать, пока всё подешевеет. Или пока у очередного коллеги возникнет желание отдать мне хороший комп в контексте расхламления :)

Tags: , ,

43 comments - Leave a commentPrevious Entry Share Next Entry

Comments:

From:rezkiy
Date:September 15th, 2017 08:55 pm (UTC)
(Link)
Рекомендую подумать про бушный workstation class PC. Lenovo, Dell, HP.
From:morfizm
Date:September 15th, 2017 09:05 pm (UTC)
(Link)
В чём плюсы и минусы перед gaming PC?

Если ничего особо не изменилось за последние годы, то по моей памяти:
+ можно вставить больше RAM,
+ можно вставить большие multi-core процы, иногда даже два,
+ при похожих параметрах может быть дешевле, т.к. корпорации избавляются от хлама быстрее, чем хлам становится плохим и медленным, и они избавляются от него in bulk,
+ всегда есть TPM,
- как правило слабый PSU, нет места для двух видюх и для хорошего охлаждения, меньшего размера корпус,
- как правило, нельзя overclock'ать,
- приходится мириться с разными ограничениями, связанными с брендовыми сборками - они не рассчитаны на апгрейд и замену компонент (там не будет места, трудно найти совместимые компоненты и т.п.)
From:nurture_kid
Date:September 16th, 2017 01:34 am (UTC)
(Link)

Дима, я получила твои открытки! спасибо огромное, очень приятно!

From:morfizm
Date:September 16th, 2017 02:28 am (UTC)
(Link)
О, круто! Очень рад :)

Я успел их добыть и сделать, но уже не успевал отправить, так что конверт должен был быть подписан не моей рукой.
From:metaller
Date:September 16th, 2017 02:02 am (UTC)
(Link)
>>Бенчмарки влияния скорости железа на скорость Lightroom'а неутешительны. Увеличиваешь какой-нибудь компонент на в 1.5 раза более быстрый, скорость тяжеловесных тасков в приложении повышается на 5%.
>>Есть идея, что если улучшить комп сразу по многим параметрам (CPU, память, диск), то всё будет, в целом, более responsive.

Сильно сомневаюсь. Когда софт написан через Ж то никакой hardware upgrade не поможет.

В качестве альтернативы попробуй DxO optics вместо Lightroom. Он пошустрее, функционально полный аналог.

Edited at 2017-09-16 02:03 am (UTC)
From:morfizm
Date:September 16th, 2017 12:21 pm (UTC)
(Link)
Спасибо, попробую.
From:metaller
Date:September 16th, 2017 02:06 am (UTC)
(Link)
>>на что-нибудь побольше, вроде 2x27" 2560x1440

У 27" в разрешении 2560x1440 будут маленькие пикселы, глаза сломаешь. Год назад я купил 32" 2560x1440 https://smile.amazon.com/gp/product/B00XI4PAD2/ref=oh_aui_search_detailpage?ie=UTF8&psc=1 . Очень понравился. Настолько, что в этом году купил второй такой-же точно. Теперь два по 32 ! ;)

Edited at 2017-09-16 02:07 am (UTC)
From:ermouth
Date:September 16th, 2017 02:50 am (UTC)
(Link)
> будут маленькие пикселы

Гм... у меня 2х27 с таким разрешением, и я бы сказал, что это большие пиксели )

Дима, не покупай 32 инча 1440p!
From:metaller
Date:September 16th, 2017 02:09 am (UTC)
(Link)
>> Правда, эта карта немного подглючивает, BIOS её не любит и подвисает минуты на три при каждой перезагрузке.

И после этого ты там рассказываешь как круто что Win10 грузится быстрее, чем Win7 ;))))))
From:morfizm
Date:September 16th, 2017 12:17 pm (UTC)
(Link)
Этот desktop - далеко не единственный мой комп с виндузой :)
From:archaicos
Date:September 16th, 2017 05:05 am (UTC)
(Link)
Рабочий комп с 2x20 процами, 64GB RAM, кучей портов SATA, USB, очень тихими вентиляторами, каким-то диском и приличной видюхой стоил около 7 тыщ пару лет назад. Вероятно, со скидочкой, т.к. заказывали около десятка. Перформанса хоть попой ешь. Отличный гроб (большой и тяжёлый).
From:morfizm
Date:September 16th, 2017 12:20 pm (UTC)
(Link)
Я сильно подозреваю, что 2x20 процы мне не нужны для домашнего десктопа. Достаточно 1x10, или даже 1x8. Много cores будут только жрать лепестричество. Подозреваю, что и RAM будет медленнее, когда его много и несколько CPUs. А вот всё остальное там, наверное, такое же устаревшее, как и на моём текущем.
From:unstablebear
Date:September 16th, 2017 05:34 am (UTC)
(Link)
Я бы вложился в корпус, блок питания и mb, а остальное обновлял постепенно. Т.к. самому собирать уже лень, сборку бы тоже оплатил.
From:morfizm
Date:September 16th, 2017 12:16 pm (UTC)
(Link)
Я, наверное, так и сделаю, но вначале по совету Резкого посмотрю, что там из б/у workstations на рынке. Впрочем, я не большой оптимист.
From:lyuden
Date:September 16th, 2017 05:55 am (UTC)
(Link)
На всякий случай пощу полезную ссылку. С ее помощью год назад обновил комп. Доволен.

http://www.logicalincrements.com/
From:mcdill
Date:September 16th, 2017 10:29 am (UTC)
(Link)
Прикольный сайт, спасибо.
From:morfizm
Date:September 16th, 2017 12:15 pm (UTC)
(Link)
Неплохо! :)

Жаль, что для домашних задач не нужно много cores. Так что эта идея - это, скорее, "как собрать бюджетный development box", а не домашний десктоп.
From:enternet
Date:September 16th, 2017 09:40 am (UTC)
(Link)
1. Нуу, во-первых, раз такой упор на диски, то стоит отметить, что у интела уже не nvme, а совсем другая любимая игрушка - optane memory. Поэтому стоит, как минимум посмотреть в том направлении.
2. Я дома работаю на xeon+ecc memory. Логирование ошибок включено. И ни разу не видел в логах ошибок по ecc. Что несколько оживляет мою жабу.
3. Я в жизни работал за всеми мониторными конфигурациями которые вы можете себе представить. От мелких ноутбуков до двух стоек по 4 монитора 24+" каждая. От почти квадратных до сильно вытянутых. И вертикальные конфигурации тоже пробовал. И всё это ещё и в комбинациях. Краткий ответ: все многомониторные конфигурации - шлак. Это просто от недостатка денег. Один, но большой монитор гораздо лучше. И чем больше пикселей, тем лучше - глаза меньше устают. Короче, работаю сейчас за 4k-монитором dell, а на страшилки про масштабирование улыбаюсь: в 99% это враньё. Нет на десятке проблем с масштабированием. Необходимо только помнить про необходимость подсоединения по display port 1.2 и старше - иначе на 4к-мониторе не получить 60Гц.
4. Видеокарта сейчас не нужна. Встроенное видео на интеле достаточно для работы и простых 3D игр. Можно подыскать материнку с DP1.2. Короче, видео можно и потом при необходимости воткнуть.
From:morfizm
Date:September 16th, 2017 12:12 pm (UTC)
(Link)
Не, с вами-то мы точно в разных мирах живём.

4. Насчёт видеокарты... да, конечно, простые 3D игры пойдут на встроенной в мать или в проц. Можно и Wolf3D в DosBox-е запустить. Более новым играм нужно намного больше, я видел значительные улучшения каждый раз, когда апгрейдил видеокарту. Отдельно: без хорошей видеокарты не будет быстрого видеоэнкодинга. Графические и видео приложения постепенно начинают использовать GPUs для ускорения операций. А ML модельки потренировать? А с neural-style поиграться для фоток?

3. Я работал за одним большим монитором несколько раз по нескольку месяцев. Очень просил, чтобы у меня его забрали и вернули два монитора поменьше. Есть две проблемы. Одна это GUI, в котором удобно максимизировать окошки на один или другой монитор, и не удобно делать любой другой tiling/snapping. Конечно, в один прекрасный день это могут починить, но этот день ещё не наступил. Вторая это то, что бегать глазами по вертикали - устаёшь. Крутиться в стороны можно целиком всем телом на стуле, заодно тренировка. А вверх-вниз это только глазами. Соответственно, все эти вертикальные пиксели не очень нужны. Нужно много горизонтальных.

2. Я один раз в жизни поймал bitflip ошибку, сравнивая контрольные суммы файлов в архиве с оригиналом (и потом побайтно, чтобы увидеть, что сломался всего один бит). Шанс низкий, но есть. Впрочем, я над этим долго думал, и пришёл к выводу, что для десктопа намного важнее регулярный бэкап и file-level integrity checks, чем ECC память, которая может и не спасти (при каком-нибудь копировании по сети где-то в сетевом стеке будет битфлип, или в кэше контроллера диска будет бит-флип), а ненужной тормозни добавлять будет. Так что про ECC то, что я написал выше, это, скорее, шутка. Я бы брал non-ECC. Вот для моего FreeNAS сервера ECC нужен, т.к. там ZFS.

1. Спасибо, я не знал. Почитал про Optane memory. Может быть, когда-нибудь, она и заменит NVMe, но на сегодняшний день она продаётся небольшими чипами на 16GB или 32GB, и/или встраивается в обычные SSD диски как кэш. По аналогии с гибридными дисками, где немножко SDD использовалось для кэша rotating drives, думаю, что эта идея говно. Возможно, какие-то бенчмарки покажут улучшение, но реальный performance всё равно будет определяться основным носителем, как последовательный так и случайный. Для кэша куда лучше иметь много RAM.
From:mcdill
Date:September 16th, 2017 10:26 am (UTC)
(Link)
ОМГ! Лайтрум тормозит на этом железе?
Отлично, сэкономлю деньги и пока не буду ничего у себя менять =)
From:morfizm
Date:September 16th, 2017 12:14 pm (UTC)
(Link)
Да, причём как исходники фоток, так и все кэши на этой самой D: партиции (800MB/sec) :)
From:li111
Date:September 16th, 2017 03:02 pm (UTC)
(Link)
Ой сколько потребностей? И это все правда крайне необходимо?
From:morfizm
Date:September 16th, 2017 04:09 pm (UTC)
(Link)
Ну примерно так же, как женщинам на выход обычно необходимо прихорашиваться 1.5 часа. Если этого не сделать, и собраться за 5 минут, смерть, конечно, не наступит, но я так понимаю, удовольствия будет мало :)