Задать вопрос
@igorsap13

Как выбирать процессор для сервера?

Нужен процессор для таких задач: выполнение большого количества математических операций из данных, хранящихся в оперативной памяти (Больше 30 Гб). Несколькими потоками для ускорения производительности.

Например, процессоры Intel Xeon E5-2660 v4 vs Intel Xeon E5-2630 v4 vs Intel Xeon Gold 6140 vs Intel Xeon Silver 4114.
Какие главные критерии должны быть под задачи (описанные выше)?
Наверное, частота, количество ядер, кэш процессора?

Наверное, кэш процессора - самое главное для работы с большим кол-вом используемой ОЗУ? (Например, у 2660 - 35 Мб кэша, у других меньше). Правильно я понимаю?
Или что-то другое? Возможно, другие критерии?

Что посоветуете?

Также если использовать сервер не выделенный, а VDS? От этого кэш процессора страдает? Распределяется ли пропорционально между всеми пользователями (кол-ву ядер) или нет?
  • Вопрос задан
  • 215 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
Jump
@Jump
Системный администратор со стажем.
Ну то что вы описали - это любой процессор пойдет.
Если выбирать под задачу нужно больше данных - если задача хорошо паралелится, то нужно больше ядер, если нет - больше частота. В некоторых случаях - когда очень хорошо можно раскидать по ядрам выгоднее использовать GPU.

Наверное, кэш процессора - самое главное для работы с большим кол-вом используемой ОЗУ?
Для работы с большим количеством ОЗУ вообще не важно какой у вас кэш.
Хотя чем больше и быстрее кэш тем лучше, но далеко не всегда от него есть толк - не всегда данные в кэше оказываются востребованы.

Также если использовать сервер не выделенный, а VDS? От этого кэш процессора страдает?
Вы теплое с мягким не путайте.
Кэш это просто микросхема - часть процессора, она никак не меняется от того что вы запускаете на этом процессоре. Хоть игру, хоть гипервизор.

Просто запуская задачи на VDS вы получаете меньше ресурсов процессора - насколько меньше это зависит от нагрузки на сервер.
Ответ написан
Комментировать
@res2001
Developer, ex-admin
Берите проц с большей частотой и количеством ядер:
@Jump, если задача хорошо паралелится, то нужно больше ядер, если нет - больше частота

Берите ОЗУ столько, чтоб все ваши данные в нее влезли целиком + запас на нужды ОС и других процессов, а так же на рост объема данных в будущем. Смотрите, чтоб в сервер в дальнейшем можно было бы увеличить количество памяти, т.е. оставались бы свободные слоты для памяти.
Разместите своп файл ОС на ССД - этим вы сократите время подгрузки данных, в случае их вытеснения из ОЗУ в своп.
Размер кэша параметр вторичный (если не третичный :-) ), но чем больше, тем лучше, конечно.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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