В большинстве эталонных тестов четырехъядерный процессор не всегда впереди и часто отстает (графики аппаратного процессора и т. Д.)
НО тестовые случаи в первую очередь ориентированы на настольную / игровую установку.
В качестве выделенного сервера для веб-сайта, управляемого базой данных. Стоит ли считать, что больше ядер важнее скорости?
Если на одном сервере будут выполняться все компоненты в стеке (служба HTTP, служба базы данных и т.д.), тогда ответ будет абсолютно положительным.
Если машина будет запускать только интерфейсные службы, скорее всего, ответ будет положительным. На базовом уровне производительность веб-обслуживания определяется в первую очередь объемом памяти. После этого в игру вступают такие вещи, как ввод-вывод и разветвление процессов. Я думаю, вам, вероятно, будет лучше с большим количеством ядер, потому что httpd не слишком заботится о часах. Новые четырехъядерные процессоры, в общем, также имеют более быстрое соединение с памятью, что, безусловно, поможет.
В дополнение к мнению Адама, наличие нескольких ядер означает, что вы можете запускать несколько процессов одновременно - при использовании потокового веб-сервера вы можете одновременно обслуживать больше клиентов без (такого же) переключения контекста между потоками.
Для рабочих нагрузок со значительным количеством параллельных задач, таких как веб-серверы или базы данных, большее количество ядер превосходит более быстрые ядра. Если у вас есть машина с 4 ядрами и вы получаете 4 обращения одновременно, каждый запрос получит собственное ядро. Если у вас два ядра, запросы придется делить.
Однако, если вы обслуживаете не так много, разница не имеет значения, так как ваш процессор большую часть времени будет проводить в режиме ожидания.
Вы можете взглянуть на это и математически:
2 × 3,0 ГГц = 6 ГГц
4 × 2,4 ГГц = 9,6 ГГц
Ясно, что с 4-мя ядрами вы получаете больше мощности