|
Все новости от 16 апреля 1999 г.
В испытаниях, заказанных Microsoft, тщательно отрегулированная NT превзошла едва настроенную Linux

На первый взгляд, все довольно просто.
Компания Mindcraft в ходе недавнего исследования, заказанного корпорацией Microsoft, пришла к выводу, что «Microsoft Windows NT Server 4.0 в качестве файл-сервера работает в 2,5 раза быстрее, чем Linux, а в качестве веб-сервера — в 3,7 раза быстрее».
Однако на самом деле это лишь кажущаяся простота.
Независимая испытательная лаборатория Mindcraft сравнивала две операционные системы: NT 4.0 Service Pack 4 и Linux 5.2 от Red Hat Software с обновленным ядром Linux 2.2.2 на компьютере PowerEdge 6300/400 компании Dell Computer. Эта четырехпроцессорная система SMP на базе Xeon 400 МГц оснащена 4 Гбайт оперативной памяти (в тестах использовался один гигабайт) и адаптером PowerEdge RAID II с 32-Мбайт буфером, настроенным на RAID 0. При испытаниях в режимах файл-сервера и веб-сервера применялись тесты Ziff-Davis — соответственно NetBench и WebBench.
В результате NT нокаутировала Linux. Но это не вся правда.
Гимн точной настройке
Mindcraft тестировала NT с настройкой под NT, отладкой и технической поддержкой со стороны Microsoft, а также с использованием информации по настройке Internet Information Server 4.0, полученной от компании Standard Performance Evaluation. В случае же Linux президент Mindcraft Брюс Винер (Bruce Weiner) «был удивлен тем, что Red Hat Software не помогла нам в настройке ОС».
Представительница Red Hat Мелисса Лондон (Melissa London) пояснила: «В нашу службу сопровождения контрактов поступал запрос от Mindcraft, но мы не знали, что с ним делать. Если бы вопросы поступили через нормальные каналы — персонал связи с заказчиками или технический персонал, Linux, конечно, показала бы лучшие результаты. Мы с удовольствием приняли бы участие в повторных испытаниях».
Mindcraft отмечает также, что ее специалисты «нашли в базах знаний по Linux мало реальной информации по настройке». Та информация, которую они нашли, была разбросана по вебу. А «устная» поддержка Linux через новостные группы, почтовые списки и онлайновые конференции не действенна — по крайней мере для Mindcraft. Джереми Эллисон (Jeremy Allison), активный участник сообщества Samba Team, поддерживающего ПО с открытым исходным кодом, проверил свои записи и не обнаружил, чтобы кто-то из Mindcraft обращался в публичные форумы по поводу системы настройки Samba. Между тем, ознакомившись с опубликованными Mindcraft параметрами, он схватился за голову: «в случае с Linux практически никакой настройки не производилось».
В результате Mindcraft оказалась завалена «рекомендациями» по настройке Linux. Большинство из них были просто вспышками гнева возмущенных пользователей Linux, хотя Винер признает, что многие из них хорошо обоснованы. Например, Mindcraft выключила в Samba параметр widelinks. Но это, по словам руководителя Samba Team Эндрю Тригелла (Andrew Trigell), заметно снижает производительность, так как к каждой операции поиска файла добавляются запросы 3 chdir() и 3 getwd(). Причем для систем SMP это особенно вредно. Винер не возражает: «Конечно, если бы мы проводили испытания сейчас, мы бы не допустили этой ошибки».
Каков же вывод? Тщательно настроенная NT победила едва настроенную (или вообще не настроенную) Linux. Но не только это.
Прежде всего, информацию по настройке Linux собрать не так просто. Она есть, но, чтобы ее найти, нужно быть опытным пользователем Linux. Для коммерческого применения Linux информацию, известную только специалистам и спрятанную на десятках веб-сайтов, необходимо собрать воедино и сделать более читабельной и доступной. Для новых же пользователей углубленное освоение Linux остается слишком сложным.
Взять, к примеру, сервер Apache. На веб-сайте Apache Project есть несколько материалов о том, как настраивать Apache и Linux. Но и эти файлы найти не легко. Зато информация о настройке Internet Information Server 4.0 без труда извлекается из базы знаний Microsoft.
Не только настройка, но и несовместимость
Поддержка SMP — новая функция Linux, появившаяся только в версии 2.2. Ее нет в текущей базовой версии ОС, которую распространяет Red Hat, или в той, которая использовалась при испытаниях. Система была обновлена до версии 2.2, и поддержка SMP активизирована администраторами, не имеющими опыта работы с Linux, пользующимися старой документацией Red Hat. Более того, драйвер RAID Linux представлял собой бета-версию и не был как следует испытан с новейшим ядром 2.2.
Источники, близкие к Ziff-Davis Benchmark Operations, считают, что более точным заголовком к отчету об испытаниях Mindcraft был бы не «Windows NT Server превосходит Linux», а «Linux плохо работает на многопроцессорной системе». Собственные испытания Sm@rt Reseller на однопроцессорных машинах невысокой производительности с применением тех же тестов показали, что Linux в сочетании с Apache и Samba легко побеждает NT и IIS.
Вполне вероятно, что хорошо настроенная NT на платформе Mindcraft SMP превзойдет даже настроенную Linux. Для NT это игра на собственном поле, а для Linux — при текущем состоянии разработок — на чужом, очень и очень далеком. На однопроцессорных системах Linux побеждает. Но несмотря на это, даже при самом строгом тестировании на высокопроизводительной системе показатели Linux были бы гораздо ближе к показателям NT — если не выше их, — будь Linux так же хорошо настроена, как NT.
|