Вычислительная мощность в значительной мере зависит от аппаратного
обеспечения компьютера, нежели от операционной системы. Так как
большинство коммерческих ОС UNIX работают на high-end рабочих станциях
или серверах, то было бы нелепо сравнивать IBM SP2 или Sun Enterprise
10000 с тем, что производят Compaq или Dell. Исторически UNIX был ОС
для high-end аппаратуры. Сказать, что UNIX производительнее NT по
результатам тестов, проведенных на разном аппаратном обеспечении,
будет несправедливо по отношению к Microsoft. С другой стороны,
Microsoft уменьшила, а не увеличила, число поддерживаемых архитектур.
NT для MIPS была снята с производства из-за отсутствия потребителей, а
поддержка PowerPC совсем незначительна. NT, сейчас работает только на
x86 и Alpha архитектурах, становясь "сервером для бедных", как ее
часто называют в IT.
Hедостаток надежности NT превзойден только ее недостатком
масштабируемости. Превосходящая масштабируемость, достигнутая
коммерческими ОС UNIX на их соответсвенных аппаратных средствах, это
та причина, по которой крупные корпорации, с их потребностью в больших
вычислительных мощностях, не могут перейти на NT, даже если они этого
захотят. Mary Hubley, руководитель HИР с GartnerGroup, упоминают в
статье NT and UNIX: Irresistible Force vs. Immovable Object (январь
1998) что общественность слишком положительно воспринимает возможности
NT, основанные главным образом на раздутом маркетинге:
"Многие полагают, что NT более простая в использовании, чем это
есть на самом деле, масштабируется лучше чем есть, и достаточно
мощная, чтобы делать то, что может делать UNIX. Hо многое из этого
-- из-за сильного маркетинга со стороны Microsoft, а не является
действительностью.
European MikroGraf Corporation опубликовала результаты их собственного
сравнения производительности UNIX vs NT и объяснет почему:
"Hесколько раз в месяц, заказчики из печатной промышленности
спрашивали нас, какую серверную платформу выбрать : Unix или
Windows NT. Windows NT может быть и подошла бы для ежедневных
операций в среднем бизнесе, но не выдержала бы нагрузки, которую
издатели обычно возлагают на серверы.
Интересный факт относительно MikroGraf сравнения UNIX против NT, что
те же самые аппаратные средства использовались в двух из четырех
тестах, Digital Model 2100: первый раз с Digital UNIX в качестве ОС, а
другой раз с Windows NT, на той же аппаратуре.
Справедливости ради, следует сравнивать производительность NT сервера
с Linux или FreeBSD, так как все эти ОС работают на одной аппаратуре.
К сожалению, по настоящему объективное сравнение производительности
будет основываться на benchmark'ах, а это, насколько я знаю, не
подходит для сравнения Linux или FreeBSD с NT. Общее мнение среди IT
специалистов таково, что Linux и FreeBSD сильно превосходят NT.
Учитывая, что ядра этих UNIX'ов специально откомпилированы таким
образом, чтобы включать только те модули, которые нужны
администратору, то Linux и FreeBSD могут работать гораздо эффективнее
NT. Собственно, любая ОС, требующая меньше ресурсов будет
производительнее, более раздутой операционной системы, такой как NT.
UNIX для функционирования не требуется графический интерфейс
пользователя. NT требуется. Любой знает, что графика требует
невероятных количеств дискового пространства и памяти. То же самое
справедливо и для звуковых файлов, которые, судя по всему, так важны
для операционных систем Microsoft.
Benchmark'и, проведенные на схожих ОС UNIX, на одном "железе", более
выразительны. Net Express, поставщик x86 аппаратного обеспечения через
Internet, чьи системы "разработаны для ученых, инженеров и
телекоммуникационной индустрии", представляет какого результата можно
добиться при правильном выборе ОС:
______________________________________________________________
Byte UNIX Benchmark 3.2 for OS Comparison:
В дополнение мы представляем эти результаты Byte UNIX Benchmark 3.2
для сравнения относительной скорости трех популярных
UNIX/UNIX-клонов ОС. Тесты проведены на машине с Pentium 133MHz с
32MB ОЗУ, Triton-II 430HX чипсетом и BusLogic SCSI контроллером:
Система Bytemarks
Linux на Pentium 133MHz 12.2
BSD на Pentium 133MHz 9.8
Solaris 2.5 на Pentium 133MHz 6.2
Solaris на Sun Sparc-II Ultra 167MHz System 13.7
Solaris 2.5 на Orion Pentium Pro 200MHz 13.5
Из этих результатов видно, что Linux очень эффективная ОС. Значения
для Linux на Pentium 133 близки по скорости к Solaris 2.5 на 167MHz
Sparc Ultra или на 200MHz Pentium Pro!!!
Copyright 1996 Net Express All Rights Reserved.
______________________________________________________________
Вероятно, примером лучшей производительности будет, если выбрать ОС
UNIX и бесплатный Web сервер Apache, статью Sean'а Fulton'а о чем
можно найти в INTERNETWEEK от 5 мая, 1997, Towers of Power -- We test
five muscular Web servers aimed at high-end intranet applications. Для
NT, результаты тестов достаточно неутешительны:
"Машины от Telenet System Solutions производили большинство
сюрпризов во время наших тестов, так, BSDi, на однопроцессорной
системе, была на уровне, а в некоторых случаях превосходила 2-х
процессорные машины с Windows NT.
"В этом примере тестировались ОС BSDi 3.0 и HTTP сервер Apache. И
2-х процессорные машины с Windows NT 4.0 и Microsoft Internet
Information Server 2.0.
Если говорить о производительности Web сервера, Ariel Faigon
указывает, что SGI машине, работающей под IRIX сейчас принадлежит
мировой рекорд в этой области:
"В апреле 1998, лучший SPECWeb результат в 7214 http операции в
секунду был достигнут на 8-CPU сервере Silicon Graphics Origin
2000, под управлением IRIX 6.5 и Netscape Web сервера.
Для более полной информацииs, см. пресс-релиз SGI.
"В противоположность, лучший результат NT -- 1878 оп/сек на 4-CPU
Hewlett-Packard NetServer LXr Pro 6/200 с Microsoft IIS.
Вообще-то, следующий пример не является в полной мере точным тестом
для определения разницы производительности между Linux и NT, но
Richard Betel дает неплохую идею о том, чего следует ожидать в
реальной ситуации:
У меня в течении 2 месяцев работал distributed.net клиент по взлому
RC5... Он был установлен на каждом сервере, у которого было
достаточное количество времени простоя. Туда же входили две
одинаковые машины: обе Dual-Pentium II на 300MHz, 128MB ОЗУ. Hа
одной запущена NT, и бездействующий exchange сервер (мы собирались
использовать его, но сейчас, он полностью не занят), а на другой
Linux (мы использовали его из-за его скорости. Это был Samba
сервер, а также мы пересобирали разные программки на нем).
Linux-машина подбирала ключи в 1.8 раз быстрее NT.
|