Я не люблю торопиться. Работая администратором сети в небольшой компании по производству программного обеспечения, я привык быть осмотрительным и не совершать необдуманных шагов. А когда мы приступили к тестированию бета-версий Windows Vista, мне пришлось еще усилить бдительность. В наших подразделениях, ответственных за обеспечение качества продуктов и поддержку пользователей, работает много серьезных, грамотных специалистов, и, если бы я затеял внедрение операционной системы, которая им не по нраву, они бы потом жизни мне не дали. Вначале мне потребовалось расширить память и заменить видеоадаптеры на компьютерах, намеченных для тестирования, — иначе невозможно полностью проверить новые функции Vista. Увы, даже после модернизации производительность, скажем так, не впечатляла. Ладно, это же бета-версия. К началу продаж Vista все должно прийти в норму.
Да, что-то было отлажено, и я решился на переход. Я составил план миграции для сети из 90 компьютеров: без лишней суеты, но и без простоев все пользовательские компьютеры были переведены на Windows Vista Business за несколько месяцев. И теперь я могу сказать, что, если бы у меня тогда был мой нынешний опыт, некоторые вещи я бы cделал совершенно по-другому.
Железные требования
Компьютеры, которые предстояло обновить до Vista, были приобретены сравнительно недавно, год-два назад, и они вполне справлялись с рабочими задачами, однако все до одного нуждались в модернизации для соответствия требованиям Vista Business. Большинство имело оперативную память 512 Мбайт, а рекомендуется хотя бы 1 Гбайт; некоторым был необходим более объемный и быстрый диск. А главное, всем без исключения компьютерам требовался новый видеоадаптер взамен интегрированного на материнской плате, во всем парке компьютеров ни один из видеоадаптеров не был в списке сертифицированных на совместимость с Windows Vista.
Большинство наших сотрудников работает со стандартными бизнес-приложениями, не предъявляющими высоких требований к графической подсистеме, а так как игры у нас не в почете, я не стал рассматривать современные сверхбыстрые 3D-ускорители с водяным охлаждением. Чтобы разобраться с требованиями, предъявляемыми Windows Vista к видеоподсистеме, мне пришлось тщательно изучить спецификации доступного на рынке оборудования, а затем приложить немало усилий, чтобы найти подходящие адаптеры с драйверами, удовлетворяющими спецификации WDDM (Windows Display Driver Model). Дело в том, что в то время для стопроцентной уверенности в совместимости видеоадаптера с Windows Vista требовалось реально установить его и проверить с помощью утилиты Windows Vista Upgrade Advisor, а это длительный и дорогостоящий процесс, учитывая необходимость приобретения оборудования через Internet.
В конце концов, мне удалось выбрать подходящий видеоадаптер с подходящими драйверами и по разумной цене. Закупка и установка видеоадаптеров значительно замедлила и усложнила процесс миграции. И в результате оказалось, что это была пустая трата сил и средств. Все требования Windows Vista к видеоподсистеме определяются необходимостью поддержки интерфейса Windows Aero. Полупрозрачные рамки, Flip 3D и другие видеоэффекты смотрятся великолепно, но для работы наших пользователей они по большому счету не нужны. Стоит ли на них тратить системные ресурсы?
В результате мы переключили все компьютеры на стандартный интерфейс Windows: в этом режиме украшательства Aero отключаются, но остаются преимущества драйверов WDDM. Я считаю, что WDDM — большой шаг вперед в развитии архитектуры драйверов. Благодаря WDDM практически вся работа видеоподсистемы выполняется в пользовательском режиме, а не в режиме ядра, так что проблема в драйвере видео теперь гораздо реже приводит к общему системному краху. Учитывая все сказанное, я мог бы сэкономить немало времени и средств, если бы не связывался с модернизацией видео, а оставил старые адаптеры и не беспокоился насчет Aero.
Подробнее о производительности
Я запускал бета-версии Windows Vista на нескольких компьютерах, и, как это часто бывает в подобных случаях, производительность не впечатляла. Когда используется бета-версия, низкая производительность объясняется отладочным и неоптимизированным кодом, дополнительными проверками. При этом подразумевается, что к моменту выпуска промышленной версии все будет исправлено. К началу официальных продаж Windows Vista у меня уже был готов план миграции.
Я надеялся обнаружить повышение производительности при работе с Windows Vista на компьютерах в своей рабочей среде, особенно учитывая увеличение объема оперативной памяти и установленные быстрые видеоадаптеры. Вынужден признать, что этого не произошло, даже после установки пакета обновлений SP1.
Некоторые администраторы тратят массу времени на тестирование и определение точных индексов производительности компьютеров с помощью специальных программ. Я же считаю, что практика — критерий истины, и определяю производительность системы эмпирически. Если при выполнении повседневной работы с использованием стандартных приложений я не замечаю разницы, то выдаваемая на тестах статистика для меня ничего не значит.
Работая с бета-версиями Windows Vista, я провел неформальное исследование производительности, сравнивая поведение системы с Windows XP и Windows Vista на своих стандартных рабочих компьютерах. В целом XP была ощутимо быстрее, чем Windows Vista, хотя на компьютерах с Windows Vista было больше памяти и быстрый видеоадаптер. Отставание Windows Vista было особенно заметно при выполнении операций с файлами, таких как просмотр сетевых папок, копирование и удаление файлов. Как потом показал опыт, именно это замедление работы оказалось главным поводом для недовольства пользователей, которые спрашивали, нельзя ли им вернуться с Windows Vista на XP.
Как ни парадоксально, некоторые менеджеры в компании утверждали, что производительность в их подразделениях снизилась именно из-за миграции на Vista. Примечательно, что самые первые и многочисленные жалобы поступили из подразделений обработки заказов и связи с партнерами и клиентами компании — эти отделы наиболее требовательны к скорости обработки информации.
Занявшись исследованием проблемы производительности, я нашел некоторые документы, доказывающие, что это только кажется, что XP быстрее Windows Vista, на самом деле скорость выполнения операций одинаковая, а вся разница объясняется отличиями в кэшировании операций ввода/вывода. Другими словами, XP возвращает управление пользователю до реального завершения копирования, а процессы копирования продолжаются еще некоторое время в фоновом режиме. Если это действительно так, программисты и теоретики могут быть спокойны. Но моим пользователям гораздо важнее, сколько времени им приходится ждать, прежде чем они смогут возобновить работу. Если при каждом копировании файлов Windows Vista заставляет их выжидать дополнительные шестьдесят секунд, а XP позволяет продолжить работу — они, безусловно, выберут XP.
Проблема снижения производительности имела большой резонанс, так что Microsoft при выпуске пакета SP1 уделила ей особое внимание, в особенности операциям с файлами. Однако при установке SP1, как было замечено, производительность не улучшилась.
Проблемы с драйверами устройств
Другая проблема, с которой мне пришлось столкнуться, — поиск драйверов для отдельных компонентов нашего парка компьютеров. Некоторые сетевые адаптеры радикально снизили пропускную способность, часть аудиоадаптеров перестала воспроизводить звуки в некоторых приложениях, при этом на том же компьютере в других приложениях звуки воспроизводились нормально. Я работаю с Windows начиная с версии 3.0 и не могу припомнить, чтобы выпуск новой версии вызывал проблемы с драйверами для такого большого числа компонентов. Также надо отметить, что еще никогда создание и выпуск обновлений драйверов производителями устройств не занимали так много времени.
В некоторых случаях мне пришлось заменить сетевые адаптеры, поскольку на поиск подходящего драйвера просто не было времени. Аудио не столь критично, и отдельные пользователи так и остались с частично функционирующими звуковыми драйверами.
Что бы я сделал по-другому?
Исходя из приобретенного опыта следует признать, что массовая миграция на Vista сразу после выпуска системы оказалась не лучшей идеей. Я не хочу, чтобы после прочтения этой статьи у вас сложилось впечатление, что Windows Vista — неудачная или «сырая» операционная система. При тестировании Windows Vista на современном компьютере с большим объемом оперативной памяти, быстрыми дисками SATA и мощным видеоадаптером все выглядит просто замечательно. Но этот опыт оказался неприменим для более старых, хотя отнюдь не устаревших рабочих станций других пользователей.
Некоторое время назад, при миграции с Windows 2000 на XP, я тоже сталкивался с определенными проблемами, нельзя сказать, что тогда все шло гладко. Но все трудности были сравнительно легко преодолены, а закончив миграцию, мы отметили ощутимый прирост производительности на тех же компьютерах. В случае с Windows Vista все оказалось по-другому. После длительной (и дорогостоящей) модернизации оборудования, сложного процесса миграции и установки пакета обновлений SP1 компьютеры работают вполне хорошо. Но все же ничуть не быстрее, чем под XP. Впрочем, теперь уже нельзя сказать, что они работают заметно медленнее. Можно ли утверждать, что Windows Vista лучше, чем XP? После определенного периода привыкания многие пользователи ответят утвердительно. В основном — благодаря некоторым усовершенствованиям интерфейса. Пользователям понравились улучшения в интерфейсе проводника Windows. Многим удобно использовать мини-приложения в боковой панели Sidebar. А поисковая система наконец-то стала по-настоящему полезной и удобной в работе.
Как администратор, я тоже обнаружил положительные стороны в работе с Windows Vista. Я согласен с тем, что XP достигла своего предела и со временем ее жизненный цикл должен завершиться. Благодаря переходу на Vista уменьшилось число обновлений, которые необходимо тестировать и распространять на парк компьютеров. Ситуация с драйверами значительно улучшилась. Благодаря новым групповым политикам я могу автоматически предоставлять пользователям сетевые принтеры и удаленно выполнять другие административные задачи. Кроме того, на ноутбуках торговых представителей мы теперь используем шифрование дисков Windows BitLocker Drive Encryption.
Другой вопрос, затеял бы я миграцию, если б знал заранее, с какими проблемами придется столкнуться? Скорее всего — да. Но был бы еще более осторожен и осмотрителен. Приходится признать, что самая большая ошибка заключается в недостаточно тщательной проверке готовности существующего парка пользовательских компьютеров. Я бы дождался выпуска пакета SP1 и выпуска драйверов для всего используемого оборудования. А при выборе видеоадаптеров обращал бы внимание только на поддержку WDDM и не заботился об Aero.
Ну что ж… Век живи — век учись!
Л. Дж. Зекер — один из основателей компании Zacker Productions, специализирующейся на консалтинге и обучении сетевым технологиям