Объясню по-простому. Два менее мощных физических процессора держат нагрузку большую, чем один мощный. Эффект примерно такой же как и при сравнении грузовых и легковых автомобилей. Легковые автомобили ездят быстрее, но если нужно перевезти больше груза легковой автомобиль однозначно не подойдет, нужен хороший грузовик. К сожалению многие бизнесмены этого не понимают и пытаются сэкономить на серверах, применяя в качестве их обычные пользовательские компьютеры. Для многопроцессорных систем разработано много аппаратных и программных технологий, позволяющих более производительно работать с большим объемом данных и большим количеством запросов. Для примера, однопроцессорная система "тянет" примерно десяток пользователей в терминале на сервере, двухпроцессорная система с RAID 10-го уровня и процессорами по уровню соответствующими первой системе "тянет" уже до 50 пользователей, разница в мощности очевидна. Естественно, многопроцессорные системы стоят намного дороже обычных компьютеров, так как это не ширпотреб, и домой для игр такую систему никто не станет покупать, только для бизнеса, то есть на ней планируется зарабатывать. Поэтому серверные вещи очень дороги, процессоры стоят в два раза дороже обычных, жесткие диски - в три. Это главный минус многопроцессорных систем. Также к минусам можно отнести большую сложность и привередливость таких систем, без специалиста работать с ними довольно сложно.
Двухпроцессорная архитектура -- это слишком расплывчатое определение. Это может быть SMP или NUMA, где операционная система распределяет по процессорам вычислительные задачи, может быть архитектура со специализированным периферийным процессором, обеспечивающим интерфейс с внешними устройствами, может быть даже кольцевая последовательная архитектура, применявшаяся в микрокалькуляторах, где несколько процессоров вылавливали из потока команд и данных те, что умеют обрабатывать, а остальные игнорировали.
Добавить комментарий