Рейтинг:-5

Почему серверные процессоры такие слабые и дорогие?

флаг co

Так что смотрите на процессоры с хорошей одноядерной производительностью. Одним из примеров может быть AMD EPYC 73F3, который (согласно метке) соответствует Ryzen 5950X, но в 10 раз дороже и имеет рейтинг x2 TDP.

В сфере Intel действительно нет ничего подобного, если смотреть на производительность одного ядра, поскольку большинство предложений немного быстрее, чем Xeon E5-2660 v3, которому 8 лет. Преимущество Intel заключается в том, что их серверные процессоры не поддерживают NUMA, поэтому обработка памяти лучше, а поддержка кажется более отточенной, поэтому даже не знаю, как эти синтетические тесты соотносятся с реальными жизненными ситуациями, когда память необходимо перемещать между ядрами без поддержки NUMA. приложения (есть ли что-нибудь, поддерживающее NUMA, кроме сервера oracle?)

Процессоры Xeon для рабочих станций, похоже, не уступают потребительским процессорам AMD, но все же не так мощны, как процессоры Intel, доступные для обычных клиентов. Единственным преимуществом рабочей станции xeon является то, что они поддерживают ECC, что, по-видимому, является единственной причиной, по которой это пространство все еще существует, поскольку вы можете получить гораздо лучший клиентский процессор, вероятно, за половину цены, но нет опции ECC, а объем оперативной памяти ограничен.

Также я заметил, что есть некоторые проблемы с EPYC, но Ryzen работает отлично. Так что это может быть сложный вопрос, но что люди используют в наши дни, поскольку, возможно, я что-то упускаю, но получить сервер, который находится на одном уровне с какой-то сверхдешевой установкой ryzen с точки зрения энергопотребления, надежности и производительности, кажется невозможным, если вы не хотите вложить огромную сумму денег, и лучшее, что вы можете сделать, это в любом случае получить одноядерную производительность 2YO Ryzen потребительского уровня.

Инновации в серверном пространстве застопорились?

Romeo Ninov avatar
флаг in
Этот вопрос получит в основном ответы, основанные на мнении, и, вероятно, не выживет.
флаг co
Да, ищу ответы, основанные на мнении. Что касается постоянной работы с высокими нагрузками, обычно проблема заключается в охлаждении. Оперативная память ECC распространена на потребительском оборудовании AMD, не так дорого.Приходится доплачивать за Intel за ECC, дело в том, что на моем ноутбуке с 64G я постоянно получаю небольшое повреждение данных, в то время как с флешками все в порядке. На самом деле стабильной работы при высоких нагрузках должно быть легче достичь, поскольку расширение и сжатие металла создают дополнительную нагрузку на компоненты.
U. Windl avatar
флаг it
"в 10 раз дороже" *чем* что? Также я не уверен, что последние процессоры Intel не поддерживают NUMA (как утверждается). Мне не хватает конкретного вопроса.
Рейтинг:6
флаг br

Итак, давайте рассмотрим ваши мнения построчно;

Так что смотрите на процессоры с хорошей одноядерной производительностью. Один пример будет AMD EPYC 73F3, который (согласно метке) на одном уровне с Ryzen 5950X, но в 10 раз дороже и имеет показатель TDP более x2.

Это ужасное сравнение — попробуйте поместить два ЦП в «сервер» на базе 5950X, или более 128 ГБ памяти, или иметь более 64 МБ кэш-памяти L3, или более 16+4 линий PCIe.

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

В сфере разведки действительно нет ничего похожего, когда вы смотрите на одноядерная производительность, так как большинство предложений немного быстрее от Xeon E5-2660 v3 которому 8 лет. Преимущество Intel в том, что их серверные ЦП не являются NUMA, поэтому обработка памяти лучше, и поддержка кажется более отточенной, поэтому даже не знаю, как эти синтетические эталонные тесты относятся к реальным жизненным ситуациям, когда память должна быть перемещены между ядрами в приложениях, не поддерживающих NUMA (действительно ли что-нибудь с поддержкой NUMA, кроме сервера оракула?)

Во-первых, никто в серверной среде не заботится о производительности одного ядра, может быть, небольшая горстка, но > 99% людей не заботятся об этом.Похоже, вы думаете, что тактовая частота является единственным показателем одноядерной производительности, забывая о влиянии увеличения производительности памяти/QPI/UPI/IPC — мало того, что что-то такое низкое, как 4210T (10c/20t, 2,3-базовый/3,4-турбо) абсолютно втоптает в землю 2660v3 (кстати, они стоят всего 555 долларов США), но есть модели, такие как 8732C (28c/56t, 3,2-базовый/3,5-турбо), которые сделают старый чип кажется глупым - плюс все их SKU 40c / 80t.

И, конечно же, Intel также использует NUMA, вы, вероятно, имеете в виду NUMA на сокете, что совсем другое, и Xeon 92xx даже сделали это — посмотрите, например, на 9282 (56c/112t), у которого те же проблемы с памятью, что и Процессоры Дзен.

Ваше утверждение о том, что «Oracle Server» является редким случаем осведомленности о NUMA, в любом случае неверно и бессмысленно, поскольку важно то, что базовая ОС или гипервизор осведомлены о NUMA, и все, даже смутно недавнее, имело это в течение многих лет. Любая современная Linux/Windows будет счастливо держать процессы и их память «рядом» друг с другом в пределах домена NUMA, если только действительно не возникнут серьезные споры, то же самое верно для ESXi/KVM/Xen еще дольше, большинство серверных приложений просто не нужно вообще подумать о NUMA, так как обо всем позаботятся за них.

Процессоры Xeon для рабочих станций, похоже, не уступают потребительскому уровню AMD процессоры, но все же не такие мощные, как процессоры Intel, доступные для обычных клиенты. Единственным преимуществом рабочей станции xeon является то, что они поддерживают ECC, что, кажется, единственная причина, по которой это пространство все еще существует как вы могли бы получить гораздо лучший клиентский процессор, вероятно, за полцены, но нет опции ECC, а ОЗУ ограничено.

Более новые процессоры и чипсеты Threadripper и Ryzen поддерживают ECC, поэтому ваша точка зрения здесь спорна.

Также я заметил, что есть некоторые проблемы с EPYC, но Ryzen работает. прекрасно. Так что это может быть загруженный вопрос, но что такое люди используя сегодняшние дни, возможно, я что-то упускаю, но получаю сервер, который по энергопотреблению не уступает некоторым сверхдешевым установкам ryzen, надежность и производительность кажутся невозможными, если вы не хотите инвестировать огромную сумму денег, и лучшее, что вы можете сделать, это положить конец в любом случае, с одноядерной производительностью 2YO Ryzen потребительского уровня.

Какие проблемы, можно конкретно?

Опять же это отсутствие у вас производственного опыта. Этот сайт специально предназначен для профессиональных системных администраторов/системных дизайнеров, и мы даем это понять, когда вы присоединяетесь. И нашим приоритетом номер один, когда речь идет о серверах, является поддержка данных, которые у нас есть, и обслуживание десятков/сотней/тысяч приложений и пользователей, обслуживаемых нашей инфраструктурой. Да, мы заботимся об энергопотреблении, управлении теплом и общей производительности сервера, но это отдаленные второстепенные проблемы по сравнению с надежностью, отказоустойчивостью, возможностями мониторинга, предупреждением перед сбоем и емкостью с точки зрения ядер/потоков/памяти/каналов PCIe. и, откровенно говоря, все, кроме процессоров производственного уровня, терпят неудачу по нескольким, если не по всем, из этих критериев. Если вам скучно, погуглите «RRAS», посмотрите, поможет ли это вам понять.

Инновации в серверном пространстве застопорились?

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

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

Метафорически вы вошли в зал пилотов в аэропорту и врезались во все Боинги и Аэробусы, потому что они не могут делать бочку так же легко, как Цессна.Мы не идиоты, почти каждый, кто регулярно приходит сюда, имеет десять или более лет (в моем случае 32 года) успешного выполнения этой работы на очень больших инфраструктурах, мы профессионалы, которые знают, как исследовать нашу работу и учиться у других. в том же поле (буквально точка этого сайта).

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

флаг co
На самом деле не согласен с некоторыми вашими пунктами. Даже современные ОС ужасно справляются с управлением NUMA, и просто ручная настройка привязки даст вам 20-40% улучшение среднего времени отклика на EPYC даже для приложений с небольшим объемом памяти (
флаг co
Очень старый 2260v3 съест EPYC7451 в отношении времени отклика (примерно на 40-60% быстрее для PHP), аналогично верно для mysql. Вероятно, из-за макета NUMA и неадекватной поддержки в программном обеспечении (я не уверен, что такая фрагментированная компоновка может оптимально поддерживаться в любом случае, я думаю, что нет, потому что, например, кэш диска ОС не может быть оптимизирован). Согласитесь, что EPYC может обрабатывать больше одновременных запросов, но у вас более медленное или намного более медленное время отклика, и это время отклика суммируется с архитектурой микросервисов.
флаг co
Не уверен, как 4210T может быть более производительным, чем 2260v3, учитывая, что процессор примерно в 2 раза медленнее в соответствии с тестами, но на самом деле это хорошее сравнение, поскольку я ищу некоторую «замену» для 2260v3, которая была бы примерно на 40-50% более производительной для закрыть эту цену, которая, согласно бенчмаркам, кажется невозможной на новейшем оборудовании Intel.Если только ориентиры неверны.
Рейтинг:0
флаг us
Rob

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

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

  • они могут быть оснащены низкими процессорными кулерами, чтобы поместиться в серверное шасси высотой 1U.

  • поддержка виртуализации

  • больше кеша процессора

  • дополнительные наборы инструкций ЦП

  • нет встроенной графики

  • ЦП сервера работает совместно с соответствующими наборами микросхем на материнской плате, и вы, вероятно, будете иметь:

    • поддержка нескольких процессоров
    • больше банков памяти и больше поддерживаемой памяти
    • ECC-память
    • больше линий PCI и слотов расширения
    • проводная сеть 10 GbE (или быстрее)
    • нет функций рабочего стола/ноутбука:
      • нет Wi-Fi
      • нет Bluetooth
      • нет HDMI/display-port/нескольких видеопортов
    • внеполосное управление
    • Порты SAS вместо SATA
    • поддержка многих NVME
  • и другие

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

Ответить или комментировать

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