Diman89
@Diman89

Производительность 1-2 сокетных систем?

Вопрос, возможно, глупый, тем не менее.
Есть в сети много сайтов со сравнением процессоров и их показателями производительности в разных бенчмарках. При этом все эти сайты показывают сравнение процессоров на односокетных системах (во всяком случае я не нашел таких сайтов для 2х-сокетных систем). Хотелось бы найти некий сайт, который покажет, скажем, будет ли определенный процессор в 1-сокетной системе производительные другого процессора в 2х-сокетной системе. Есть ли такие?
ЗЫ. можно, конечно, предположить, что один и тот же проц в 2х-сокетной системе даст х2 прирост производительности, но так ли это на самом деле? Это существенно упростит задачу.
  • Вопрос задан
  • 189 просмотров
Решения вопроса 2
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Все зависит от программ. Хорошо написанные увеличивают скорость практически линейно. Плохо работают сугубо на 1 ядре.
Плюс еще шина обмена данными между ядрами, в хорошем случае обмена вообще не происходит, в общем целая куча факторов.

Примеры хорошо оптимизированных:
Компиляторы
Кодировщики видео и аудио
системы нелинейного монтажа
рендереры
виртуалки
базы данных, кроме разве что MySql

Примеры плохо оптимизированных
практически все игры
настольные приложения
javascript движки
программы написанные в лоб.

Только опять же нужно понимать есть у вас допустим куча процессов pnp-fpm и куча запросов больше количества ядер. Нагрузка равномерно распределится. А в случае того же фотошопа, лучше все таки взять высокоскоростной процессор.
Ответ написан
Комментировать
takezi
@takezi
Intelligent people are full of doubts.
Зависит от того, что за задача и насколько хорошо она распараллеливается, вот такое есть, синтетические тесты:
https://ranker.sisoftware.co.uk/top_device_all.php...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@ProFfeSsoRr
Сис.админ по Linux
При этом все эти сайты показывают сравнение процессоров на односокетных системах
потому что они нацелены на домашнее использование. А два сокета - это серверы, там подход другой. Вот к примеру есть у тебя база данных, и она у тебя одна. И ты вот уперся в проц - взял сервер с процом помощнее. Потом опять уперся... И вот в какой-то момент ты понимаешь, что получить еще больше ядер ты можешь только добавив второй процессор. Ну и добавляешь. Т.к. переделать софт так, чтобы разделить базу на 2 поменьше, еще дороже. Или, с другой стороны, у тебя есть ограниченное количество места и надо запустить много, очень много программ (виртуальные машины, или контейнеры, или что-то еще, чего много штук). И вот ты считаешь и понимаешь, что тебе выгоднее купить мало серверов, но чтоб в каждом было максимум ядер - и покупаешь с несколькими сокетами серверы.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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