Симметричная и асимметричная многопроцессорная система Покупателям, ориентирующимся на дорогие высокопроизводитель- ные системы, следует изучить многопроцессорные суперсерверы. Час- то их можно приобрести с некоторой комбинацией различных процес- соров, а затем наращивать возможности при помощи модульных про- цессорных плат. Существует два типа многопроцессорных систем, симметричная и асимметричная. Каждый тип имеет свои достоинства и недостатки. В симметричных многопроцессорных системах системные ресурсы, такие как память и диск, совместно используются микропроцессорами сис- темы. Рабочая нагрузка равномерно распределяется между имеющимися микропроцессорами, так что один из них не будет простаивать, ког- да другой перегружен выполнением конкретной задачи. Производи- тельность систем с симметричным мультипроцессированием увеличива- ется при добавлении микропроцессоров. Недостатком такой схемы яв- ляется то, что один микропроцессор нельзя зарезервировать для вы- полнения отдельной задачи, такой как приложение базы данных "кли- ент-сервер". Кроме того, операционные системы, использующие преи- мущества симметричных многопроцессорных систем, труднее проекти- ровать. С количеством и типом процессоров, являющимися основными факторами, тесно связан вопрос о симметричной многопроцессорной обработке, которая сводится к распределению заданий по нескольким процессорам одной системы. При этом любой процессор можно исполь- зовать под любую задачу, включая выполнение прикладной программы, операций сетевой операционной системы, обмена с диском или обслу- живания трафика сетевого ввода-вывода. Кроме того, параллельная обработка выполняется в динамическом режиме, если один процессор завершает свое задание, он может взять на себя часть задания дру- гого процессора, который продолжает функционировать. В результате резко повышается эффективность использования машинных циклов. Большинство суперсерверов с несколькими процессорами (кроме серверов фирмы NetFRAME Systems) поддерживают симметричную муль- типроцессорную обработку. К ним относятся Proveisa фирмы Advanced Logir Research, SystemPro/XL фирмы Compaq Computer и NetServer LM фирмы Hewlett-Packard. Эти компьютеры поддерживают работу двух процессоров Intel в режиме с симметричной многопроцессорной обра- боткой. Модель AcerFram 3000mp фирмы Acer America допускает рабо- ту в этом режиме до 4 процессоров, а Manhattan AMP фирмы AST Research - пяти. В асимметричных многопроцессорных системах задачи и систем- ные ресурсы управляются различными микропроцессорами. С каждым процессором связана конкретная задача, и он выполняет только ее. Например, один микропроцессор может обрабатывать ввод-вывод, а другой - выполнять системные задачи, третий - отвечать за функци- онирование базы данных. По-видимому, все задачи будут выполняться быстрее, если каждой в ее полное распоряжение предоставлен от- дельный процессор. С другой стороны, поскольку загрузка распреде- ляется по процессорам неравномерно, некоторые процессоры будут какое-то время простаивать, в то время как другие - работать на пределе своих возможностей. Загрузка микропроцессоров в асиммет- ричных системах не балансируется. В целом на асимметричных систе- мах может работать любое программное обеспечение, которое было создано для какого-то конкретного процессора и операционной сис- темы. Основным вопросов при покупке сервера с многопроцессорной обработкой является поддержка режима симметричной многопроцессор- ной обработки программным обеспечением. В настоящее время NetWare может работать на симметричных многопроцессорных системах, но она не использует преимущества равномерного распределения обработки между микропроцессорами (то есть не ориентирована на симметричную обработку). Поэтому для NetWare заказчики должны подбирать серве- ры с асимметричной многопроцессорной обработкой. Однако выполне- ние NetWare на симметричных суперсерверных системах также имеет ряд преимуществ. Большинство разработчиков уделяют основное вни- мание пропускной способности, обеспечивая работу множества поль- зователей сети в сегментах локальной сети. Высокоскоростная шина обеспечивает быструю передачу информацию между сегментами сети. Однако нужно учитывать, что NetWare не полностью использует преимущества таких продуктов симметричного мультипроцессирования, как Compaq SYSTEMPRO и ALR Powerpro Array, хотя будущие версии должны это предусматривать. Несмотря на это, так как эти системы с самого начала разработаны для получения высокой производитель- ности в средних и больших сетях, они всегда дают лучшую произво- дительность, чем типовые настольные системы. Кроме того, они обеспечивают возможность наращивания. Кроме процессоров Intel во многих высокопроизводительных серверах устанавливаются дополнительные процессоры других изгото- вителей. Они используются преимущественно для операций ввода-вы- вода. Так в модели Triumph M2 SMP/486 фирмы The Network Connection может быть максимум 10 процессоров 80486 с тактовой частотой от 33 до 66 Мгц для задач общего назначения, а также до двух процессоров Motorola 68030, предназначенных для операций ввода-вывода. С многопроцессорным системами, поддерживающими только асиммет- ричную обработку, относятся модели NF450FT и NF250FT фирмы NetFRAME и Triumph M2 фирмы The Network Connection. Некоторые поставщики поддерживают как симметричный, так и асимметричный ре- жимы. Сервер IBM PS/2 Server 295 допускает установку двух процес- соров приложений, работающий симметрично, и четырех процессоров ввода-вывода, функционирующих в асимметричном режиме. Это обеспе- чивает повышенную пропускную способность по вводу-выводу. В суперсервере PowerFRAME фирмы Tricord в симметричном режи- ме работают до 6 процессоров приложений и до 6 процессоров вво- да-вывода в каждой из интеллектуальных подсистем хранения инфор- мации - в асимметричном. Вместе с тем поддержка симметричной многопроцессорной обра- ботки не означает, что система не в состоянии функционировать в качестве NetWare-сервера. Как уже говорилось, она означает толь- ко, что обработку в среде NetWare нельзя распространить более чем на один процессор, а пользователи будут лишены возможности повы- сить производительность NetWare за счет увеличения числа процес- соров. В следующих двух разделах описываются два типичных предста- вителя семейства суперсерверов. Compaq SYSTEMPRO - это система на базе EISA для средних и больших сетей. Суперсервер NetFRAME представляет собой расширяемую асимметричную систему обработки, которая легко адаптируется для использования в больших сетях.