Миф №9. Windows NT не годится для создания Web-сайтов
Очень часто приходится слышать о том, что Windows NT плохо подходит для создания Web-серверов. Основные упреки NT получает за то, что Web-сервера на ее основе якобы получаются ненадежными, медленными и плохо масштабируемыми.
На самом деле, платформа Windows NT Server не только не хуже других подходит для решения рассматриваемой задачи, но по ряду Web-критериев существенно лучше других ОС.
Во первых, стоит заметить, что в публичных испытаниях Web-сервера, построенные на базе Windows NT неоднократно занимали лидирующие позиции. Например, в тестах Web-службы компьютерных новостей CNet, проведенных в феврале 1998 г. (www.cnet.com/Content/Builder/Servers/NtWeb), по скорости выдачи статических страниц ISS на платформе Windows NT разделил первое место с Netscape Enterprise Server на платформе Solaris, а по скорости обработки запросов на генерацию динамических страниц в 1,5 раза обошел его. Аналогичные показатели были достигнуты при тестировании Web-серверов на производительность в лаборатории журнала PC Magazine (www.zdnet.com/pcmag/features/webServer98/bench.html), где ISS более чем на 10% обогнал Netscape Enterprise Server на платформе Solaris. Остальные сервера отстали от IIS гораздо сильнее.
В июле 1999 года были опубликованы результаты совместного тестирования Web-платформ лабораторией PC Week Labs (см. www.zdnet.com/pcweek/stories/news/0,4153,409380,00.html) и независимой компанией Doculabs. В них проверялось насколько хорошо подходит та или иная платформа для организации виртуального магазина. Магазин на базе Windows NT Server, Internet Information Server и Microsoft Commerce Server справлялся с 2-3 большим числом покупателей, чем другие магазины.
Испытания Web-серверов на базе Windows NT/IIS и Linux/Apache на одной и той же аппаратной платформе, проведенные с помощью тестовых комплектов центров PC Magazine Labs и Mindсraft, также показывают бесспорное лидерство Windows NT (их результаты опубликованы в июле 1999 г. на странице www.microsoft.com/ntServer/nts/exec/compares/ntlinux.asp). В них Windows NT/IIS почти в два раза обогнал Linux/Apache по скорости генерации динамических страниц, в два раза по скорости выдачи статических страниц.
В апреле 1999 г. компания Hewlett-Packard построила самый быстрый Web-сервер на базе "наследницы" NT Server - Windows 2000 Advanced Server. Стандартный тест SPECweb96, разработанный для измерения производительности Web-серверов корпорацией Standard Performance Evaluation, показал, что компьютер HP NetServer LXr 8000 в двухпроцессорной конфигурации может обрабатывать до 8163 статических HTTP-запросов в секунду, а в четырехпроцессорной - до 12969 запросов в секунду.
Высокая производительность привлекает к себе владельцев сайтов, занимающихся электронной коммерцией. Например, 15 из 25 крупнейших сайтов, имеющих миллиардный оборот от Web-торговли, включая сайты компании Dell и биржи NASDAQ, построены на базе Windows NT/IIS.
Помимо высокой производительности платформа Windows NT/IIS имеет и еще одну привлекательную сторону - она позволяет разработчику меньше отвлекаться на проблемы решения технических вопросов, таких, как связь с базой данных или обеспечение поиска по сайту, и больше времени уделять творческой стороне дела.
Так, например, в состав Windows NT Server входит ПО Index Server, индексирующее содержимое узла (в том числе даже документов Word), и позволяющее осуществлять их поиск.
Другая технология, получившая мощное признание разработчиков, - Active Server Pages (ASP) - позволяет разрабатывать динамические Web-приложения на базе HTML и сценариев на языках Visual Basic или JavaScript, Perl, Python.
Технология ASP более производительна и удобна для авторов и разработчиков, чем традиционная технология CGI. Например, сценарии, обращающиеся к базе данных, можно включать прямо в HTML-страницу, представляющую собой статическое обрамление результатов работы запроса. Между тем, Windows NT Server полностью поддерживает и унаследованные CGI-приложения.
Исполняемые сервером ISS компоненты не обязательно должны быть связаны со статическим HTML, а могут быть оформлены в виде объектов Component Object Model (COM). В этом случае для их создания можно использовать любой высокоуровневый язык - Java, Visual Basic и Си++. Интегрированный c ISS сервер транзакций Microsoft Transaction Server упрощает управление компонентами и позволяет выполнять их код в раздельных адресных пространствах. Поэтому некорректно работающее приложение не сможет вывести из строя весь Web-сервер. MTS обеспечивает к тому же эффективное распределение процессов по множеству компьютеров, благодаря чему клиентские и серверные компоненты приложения можно размещать в сети наиболее оптимальным образом.
Microsoft предлагает еще два продукта для совместной работы с IIS - Microsoft Site Server (MSS) 3.0 и Microsoft Commercial Internet System (MCIS) 2.0.
MSS предназначен для автоматизации создания насыщенных и сложных в управлении серверов, оптимизации процесса подготовки и публикации информации на них, каталогизации материалов. С его помощью можно отыскивать информацию в самых разных источниках, включая Web-узлы, файл-серверы, базы данных Microsoft SQL Server и другие ODBC-совместимые базы данных, а также папки Microsoft Exchange. Найденную информацию Site Server 3.0 способен доставлять пользователям по электронной почте, через персонифицированные Web-страницы и каналы Active Channels; при этом администраторы могут анализировать частоту обращений к узлам и оптимизировать их работу.
MCIS, входящий в семейство серверных продуктов Microsoft BackOffice, представляет из себя большой набор расширяемых, полностью интегрированных серверных приложений для решения задач электронной коммерции, эффективной связи и сотрудничества с партнерами, создания сообществ по интересам.
Мощный набор инструментов, предлагаемый Microsoft для создания Интернет- и Интренет-представительств активно привлекает к себе как конечных пользователей, так и разработчиков контента. Например, в России продуктами корпорации активно пользуются такие известные дизайн-студии, как Actis Systems и "Триумвират".
В начало страницы
|