Назад | Перейти на главную страницу

Выделенный веб-сервер: двухъядерный 3,0 ГГц против четырехъядерного 2,4 ГГц

В большинстве эталонных тестов четырехъядерный процессор не всегда впереди и часто отстает (графики аппаратного процессора и т. Д.)

НО тестовые случаи в первую очередь ориентированы на настольную / игровую установку.

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

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

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

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

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

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

Вы можете взглянуть на это и математически:

2 × 3,0 ГГц = 6 ГГц

4 × 2,4 ГГц = 9,6 ГГц

Ясно, что с 4-мя ядрами вы получаете больше мощности