-1

Допустим, у меня есть 5 виртуальных машин (4 сервера Tomcat и один дБ). Не очень многолюдно (100 человек в часы пик). Мне интересно, лучше ли иметь, например, процессор 3 ГГц с 4 ядрами или 2 ГГц с 8 ядрами?

Кроме того, не могли бы вы сказать, что проблема заключается в недостаточном количестве ядер, если пиковая нагрузка ЦП превышает 3 и в среднем составляет около 0,9, но общая загрузка ЦП остается значительно ниже 20%? Моя интуиция говорит, что большее количество ядер (даже с гораздо более низкой частотой ГГц) снизит нагрузку на процессор и заставит сервер реагировать быстрее ... Но не уверен.

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

1 ответ1

1

При прочих равных условиях, с 8 ядрами x 2 ГГц = 16 "ГГц" ядер, по сравнению с 3 x 4 = 12 "ГГц" ядер. Казалось бы, ваша нагрузка поддается нескольким ядрам (множество пользователей, несколько виртуальных машин, не говоря уже о потоках), поэтому ваша система будет использовать преимущества дополнительных ядер.

Конечно, это предполагает, что частота является единственной важной вещью в ядрах. Это не. Я бы взглянул на www.cpubenchmark.net для каждого из процессоров и выбрал бы более быстрый "проходной балл".

Вы не можете сказать слишком много о производительности только при загрузке процессора - особенно на многоядерных процессорах. "Наивно" вы можете взять нагрузку и разделить на количество ядер, и если это <1, вы в порядке. Конечно, это не рисует ничего похожего на осмысленную картину - я запускаю "vmstat" и смотрю, что занимает ресурсы - если пользователь SYS + не высок, я бы посмотрел в другом месте на узкое место. (Дисковый ввод-вывод, блокировки базы данных). Тем не менее, пиковая нагрузка <4 на 4-ядерный процессор обычно означает, что сервер справляется, но не оптимально. Большее количество ядер может сделать систему более быстрой, не влияя на число "загрузки".

Вы, вероятно, обнаружите, что ваша система связана с IO/Disk - но это предположение.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .