SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
Статья                             Оптимизация производительности ПК
                                   с помощью простых методик тестирования
Информационные
технологии Intel
Производственные технологии
Управление клиентскими системами   Корпорация Intel разработала методику тестирования производительности корпоративных ПК, которая
                                   позволяет оценить пользовательское восприятие быстродействия и оптимизировать программно-
                                   аппаратное обеспечение. В итоге эффективность платформ растет, а пользователи по-другому начинают
                                   оценивать производительность своих ПК. Очевидно, что компьютеры нового поколения работают заметно
                                   быстрее своих предшественников. В то же время усложняется и программное обеспечение, ресурсоемкость
                                   которого не позволяет пользователям в полной мере оценить все преимущества модернизированной
                                   аппаратной конфигурации. Методика оценки производительности, разработанная в корпорации Intel,
                                   способствует решению данной проблемы, повышая эффективность ИТ-отделов, производительность и
                                   удобство работы сотрудников и предоставляя сведения, которые помогают сторонним поставщикам ПО
                                   оптимизировать свою продукцию.

                                   Фил Тирни (Phil Tierney) и Тоубен Тенти (Tauben Tenty), корпорация Intel

                                   Ноябрь 2008 г.




                                                                                                              IT@Intel
Статья IT@Intel Оптимизация производительности ПК с помощью простых методик тестирования




                               Основные положения
                               Корпорация Intel разработала методику тестирования производительности корпоративных ПК, которая
                               позволяет измерять быстродействие платформ, как оно воспринимается их пользователями, и
                               оптимизировать программно-аппаратное обеспечение. После оптимизации эффективность платформ
                               повышается, а пользователи по-другому начинают воспринимать быстродействие своих ПК.

Мы убеди-                      Платформы новых поколения заметно быстрее своих предшественников, но ресурсоемкость
                               новых приложений часто не позволяет пользователям в полной мере оценить все преимущества

лись, что про-                 модернизированного аппаратного обеспечения. Методика оценки производительности, разработанная
                               в корпорации Intel, способствует решению данной проблемы, повышая эффективность ИТ-отделов,
водимые нами                   производительность и комфортность труда сотрудников.
                               Основанием для начала наших исследований послужили частые жалобы сотрудников на недостаточную
тесты и ана-                   производительность их портативных ПК, на которых был установлен корпоративный комплект ПО.
                               Мы убедились, что проводимые нами тесты и анализ их результатов являются одним из преимуществ
лиз их резуль-                 в развитии бизнеса и способствуют установке восприятия производительности пользователями и

татов являют-                  разработчиками ПО и коррекции этого восприятия.
                               Воспользовавшись готовыми эталонными тестами и несколькими программными модулями собственной
ся очередными                  разработки, мы создали пакет для оценки производительности корпоративного комплекта программ на
                               пользовательских платформах.
преимущест-                    В отличие от стандартных методов измерения производительности путем определения таких

вами в раз-                    показателей, как скорость выполнения операций с плавающей запятой или быстродействие графической
                               подсистемы, мы использовали другой подход. Специально разработанный комплект тестов помог
витии бизне-                   нам связать результаты оценки быстродействия платформ с программным обеспечением, регулярно
                               запускаемым пользователями.
са и способ-                   Результаты проведенных нами исследований использовались для

ствуют уста-                   • определения сравнимых параметров производительности нового корпоративного комплекта ПО и
                                 различных версий отдельных приложений;
новке и коррек-                • разработки мероприятий для увеличения быстродействия программного и аппаратного обеспечения и
                                 повышения эффективности работы с ПК;
ции восприятия                 • сбора и распространения сведений, позволяющих принимать более взвешенные решения

производитель-                   относительно приобретения нового ПО и аппаратного обеспечения;
                               • подготовки данных для последующего обсуждения с поставщиками ПО;
ности пользова-                • определения параметров платформы, которые воспринимаются пользователем как показатели

телями и разра-                  производительности, и оценки их влияния на пользовательское восприятие быстродействия.
                               Мы уверены, что разработка аналогичного приложения для измерения производительности платформ и
ботчиками ПО.                  управления ею с привлечением пользователей выгодна и вполне по силу другим ИТ-компаниям.




2
Оптимизация производительности ПК с помощью простых методик тестирования Статья IT@Intel




Содержание
Основные положения ………………………………………………………………………………………………………………………………………………………………………………… 2

Существующие бизнес-требования …………………………………………………………………………………………………………………………………………… 4

Решение ………………………………………………………………………………………………………………………………………………………………………………………………………………… 5

    Разработка программы для оценки производительности платформы …………………………………………… 5

    Анализ результатов производительности …………………………………………………………………………………………………………………… 8

    Повышение производительности платформ …………………………………………………………………………………………………………… 8

    Преимущества для ведения бизнеса ……………………………………………………………………………………………………………………………10

Выводы…………………………………………………………………………………………………………………………………………………………………………………………………………………11

Авторы …………………………………………………………………………………………………………………………………………………………………………………………………………………11

Сокращения………………………………………………………………………………………………………………………………………………………………………………………………………11




                                                                                                                             3
Статья IT@Intel Оптимизация производительности ПК с помощью простых методик тестирования




                                        Существующие бизнес-требования
                                        Несмотря на то, что сотрудники Intel используют самое разнообразное ПО, у всех возникает одно
                                        общее замечание к офисным портативным ПК: вновь закупленные ноутбуки оказываются ничуть не
                                        быстрее списанных, а время их автономной работы не увеличивается. Анализ, проведенный отделом
                                        информационных технологий, показал, что недовольство пользователей обусловлено несколькими
                                        факторами: высокой ресурсоемкостью используемого ими ПО, неоправданными требованиями к
                                        быстродействию компьютеров и неоптимальным составом корпоративного комплекта ПО.
                                        • Повышенная ресурсоемкость приложений.                         производительность домашних ПК кажется
                                          Чем новее ПК, тем быстрее он работает по                      выше, ведь на них не запускаются приложения,
                                          сравнению с ранее выпущенными. Тем не                         используемые в офисе. Кроме того,
                                          менее не все пользователи могут ощутить                       пользователи, которые считали свои рабочие
                                          прирост быстродействия из-за увеличившейся                    ПК чересчур медленными, не думали о том, что
                                          ресурсоемкости новых приложений (Рис.                         корпоративное ПО для защиты информации и
                                          1). Именно поэтому мы должны были                             резервного копирования данных тоже занимает
                                          оптимизировать комплекты ПО, используемые                     определенные системные ресурсы. Оценив
                                          сотрудниками корпорации.                                      ресурсоемкость различного рода программ, мы
                                                                                                        смогли помочь пользователям скорректировать
                                        • Неоправданные требования
                                                                                                        их требования к рабочим платформам и выбрать
                                          к производительности. Нашим сотрудникам
                                                                                                        наиболее подходящие конфигурации для
                                          хотелось, чтобы их корпоративные ноутбуки
                                                                                                        своих задач. Кроме того, мы оптимизировали
                                          работали так же быстро, как и домашние
                                                                                                        производительность корпоративных ПК.
                                          настольные компьютеры. Разумеется,




Рис. 1. Постоянно растущие требования к конфигурации системы могут свести на нет все преимущества, обеспечиваемые модернизацией.


4
Оптимизация производительности ПК с помощью простых методик тестирования Статья IT@Intel




• Неоптимизированный комплект                       успевали тестировать отдельные компоненты,
  ПО. Так сложилось, что комплект ПО для            например новые и обновленные приложения,
  корпоративных ПК обновлялся не периодически,      и выпускать обновленную версию, в которую
  а при определенных событиях, например             входили операционная система, драйверы,
  при появлении новой платформы в парке             дополнения для программ безопасности
  ПК. Специально для нового компьютера мы           и управления и т. д.
  добавляли в корпоративный комплект ПО
  систему логики, которая устанавливала все         Хотя оптимизация комплекта была серьезным
  необходимые драйверы. Иногда мы включали
                                                    достижением, нашу службу контроля
  в него и программные дополнения. В результате
                                                    качества в первую очередь интересовала
  мы поняли, что корпоративный комплект
                                                    производительность отдельных приложений,
  приложений требует оптимизации, которая сведет
                                                    а не всей платформы, хотя именно на общее
  к минимуму его влияние на быстродействие ПК
                                                    быстродействие ПК поступали жалобы
  и комфортность работы пользователя.
                                                    пользователей. Поэтому возникла необходимость
                                                    в комплексной стратегии планирования и выпуска
Оптимизируя корпоративный комплект ПО,              корпоративного комплекта ПО, которая позволила
мы один раз в 10 недель стали выпускать его         бы оценивать ресурсоемкость приложений,
модернизированные версии (см. врезку на стр. 7).    а также производительность и стабильность
В рамках данного временного периода мы              всей платформы.


Решение
Для управления производительностью платформ нам потребовалось понять, на основе каких
показателей ее оценивают пользователи. Разработав собственный пакет тестов, мы смогли измерить
быстродействие платформ, оценить влияние оптимизации на производительность и скорректировать
пользовательское восприятие этой производительности. Таким образом, мы смогли контролировать, как
новые или обновленные приложения влияют на производительность клиентских ПК.

Разработка программы для оценки                     Определение пользовательских
производительности платформы                        требований к производительности
Прежде всего необходимо было определиться           Чтобы понять, какие критерии пользователи
с параметрами, которые нам нужно измерять.          используют для оценки производительности своих
Лабораторные тесты не подходили, поскольку их       компьютеров, мы изучили, в каких приложениях
результаты совершенно неинформативны для            они работают. Оказалось, что при определении
наших исследований. Нам нужно было проверить        производительности пользователи учитывали
свои программы в пользовательской среде,            следующие параметры:
в условиях, когда на платформе запускались
стандартные приложения. Определившись с             • общее быстродействие системы;
параметрами, мы занялись разработкой пакета         • возможности быстрой обработки данных;
тестов, результаты которых наиболее интересны
для анализа. Проанализировав результаты тестов,     • стабильность системы;
мы сможем оптимизировать производительность
                                                    • время автономной работы.
платформы, усовершенствовать процессы принятия
решений и объяснить пользователям, почему           Мы выделили три основные группы программ,
быстродействие корпоративных ПК кажется им          которые запускались на компьютерах сотрудников
недостаточным.                                      корпорации:

                                                    • Офисные приложения, в том числе текстовые
                                                      и табличные редакторы, программы для создания
                                                      презентаций, приложения для просмотра веб-
                                                      страниц и т. п.




                                                                                                                                   5
Статья IT@Intel Оптимизация производительности ПК с помощью простых методик тестирования




                                                                                 • Фоновые процессы, например система предотвращения вторжения
                                                                                   на уровне главного компьютера (HIPS) и модули для обновления ПО.

                                                                                 • Программные модули управления питанием ПК: включения
                                                                                   и выключения, перевода ПК в ждущий или спящий режимы.

                                                                                 Выбор тестов для измерения производительности
                                                                                 Для измерения общей производительности платформы мы решили
                                                                                 воспользоваться комбинацией готовых тестов и нескольких программных
                                                                                 модулей собственной разработки (Рис. 2).
                                                                                 Разработанный нами тестовый комплект выполнял следующие функции:
Рис. 2. Комплект эталонных тестов представляет собой комбинацию готовых тестов   1. Подготовка (действия выполняются вручную):
        и нескольких программных модулей, разработанных в Intel.
                                                                                  - Подключение клиентского ПК к сети.

                                                                                  - Проверка системы на соответствие минимальным требованиям
                                                                                    безопасности, установка стандартной операционной системы
                                                                                    и комплекта приложений. Установка и удаление приложений,
                                                                                    изменение некоторых параметров системы для оценки изменений
                                                                                    быстродействия.

                                                                                  - Запуск и синхронизация приложения для электронной почты.

                                                                                  - Отключение клиентского ПК от сети.

                                                                                 2. Определение технических характеристик ПК (запуск
                                                                                    стандартных эталонных тестов для сбора сведений о конфигурации
                                                                                    ПК):

                                                                                  - процессора;

                                                                                  - жесткого диска;

                                                                                  - ОЗУ;

                                                                                  - графического процессора (GPU).

                                                                                 3. Тестирование быстродействия (с использованием
                                                                                    автоматических программных модулей, запускаемых в среднем 6 раз):

                                                                                  - обработки объемного файла в текстовом редакторе;

                                                                                  - обработки объемного файла в табличном редакторе;

                                                                                  - загрузки приложения для создания презентаций;

                                                                                  - загрузки приложения для просмотра веб-страниц.

                                                                                 4. Тесты времени выполнения (с использованием автоматического и
                                                                                    ручного запуска программных модулей):

                                                                                  - включения компьютера;

                                                                                  - перехода в спящий режим;

                                                                                  - перехода в ждущий режим;

                                                                                  - выключения компьютера.




6
Оптимизация производительности ПК с помощью простых методик тестирования Статья IT@Intel




Поскольку тесты производительности запускались на различных
платформах, мы вычисляли общий показатель производительности,      Новый подход к выбору компонент
учитывающий конфигурацию аппаратного обеспечения, тесты            для корпоративного комплекта ПО
быстродействия и времени выполнения.
При повторном подключении ПК к корпоративной сети результаты       Тестирование — лишь часть сложного процесса планирования и
                                                                   выпуска, предназначенного для управления пользовательским
тестов автоматически загружались на сервер, после чего
                                                                   восприятием производительности, обеспечения высокого
обрабатывались в табличном редакторе вручную.
                                                                   качества, совершенствования процессов принятия решений и
Кроме собственных программных модулей и приложений
                                                                   снижения совокупной стоимости владения (ТСО) корпоративной
сторонних компаний наш комплект тестов включал в себя функции,
                                                                   ИТ-инфраструктуры. Целью нашего исследования, проводимого
разработанные отдельными специалистами и подходящие
                                                                   в рамках программы обеспечения качества, являлось
для тестирования клиентских ПК. Обмен этими функциями              определение реального влияния отдельных приложений на общую
осуществлялся через общую базу данных, к которой можно было        производительность платформы.
подключиться по сети.
                                                                   В течение 10 недель, отведенных нами на создание
Методика тестирования                                              оптимизированного корпоративного комплекта ПО, мы смогли:

На первом этапе тестирования мы выбрали несколько приложений,      • Сократить количество электронных писем, отправляемых нашим
часто используемых сотрудниками и наиболее подходящих                пользователям, на 30%.
для оценки производительности. Эти приложения, входящие в          • Локализовать и устранить больше неполадок за меньшее время.
стандартный корпоративный комплект ПО, мы запускали на десятке
портативных и нескольких настольных ПК, реализованных на           • Установить каждую версию комплекта вместе с 87
базе различных архитектур Intel®. Для тестирования мы также          корпоративными продуктами, находящимися в разработке.
воспользовались ПК, приобретенным у поставщиков аппаратных         • Привлечь пользователей к оптимизации комплекта приложений,
средств вместе с комплектом программного обеспечения, который        обработать их отзывы о работе ПО, провести обучение и
включал в себя офисное ПО, антивирусную программу и несколько        обсудить с ними изменение быстродействия клиентских
дополнений, установленных службами автоматического обновления.       платформ.
Для оценки влияния, которое какое-либо приложение может
                                                                   • Проанализировать результаты тестирования, получить
оказать на общую производительность платформы, мы удаляли
                                                                     полезную информацию, которая может послужить основанием
это приложение с клиентского ПК на этапе подготовки (см. выше),
                                                                     для модификаций в корпоративных приложениях и приложениях
после чего ПК отключался от локальной сети и тестирование
                                                                     других поставщиков.
возобновлялось. По окончании тестирования ранее удаленное
                                                                   Подготовка новых комплектов ПО, сопровождаемая технической
приложение восстанавливалось.
                                                                   поддержкой, обучением пользователей и финансируемая
Для учета человеческого фактора, обуславливающего различную
                                                                   некоторыми заказчиками, способствовала продуктивному
скорость при ручном выполнении некоторых действий, мы приняли
                                                                   внедрению новых приложений и повышению эффективности труда.
погрешность измерений равной ±5%.

                                                                   1-я неделя         6-я неделя                     10-я неделя
                                                                                      Отчет службы качества          Выпуск




                                                                   • Оценка службой   • Тестирование                 • Рекламные акции
                                                                     качества           производительности           • Распространение
                                                                                        системы и пользовательской     на целевых сегментах
                                                                                        среды                          рынка
                                                                                      • Приемка заказчиком           • Обзор индикаторов/
                                                                                        — тестирование                 действий
                                                                                        предварительной версии
                                                                                      • Обучение пользователей
                                                                                      • Обмен информацией
                                                                                        по сети (10-я неделя)
                                                                                      • Первый день офисного
                                                                                        тестирования
                                                                                      • Подготовка технической
                                                                                        поддержки



                                                                     Рис. 3. Организованный 10-недельный процесс выбора приложений
                                                                             для корпоративного комплекта обеспечивает контролируемую
                                                                             среду для тестирования производительности платформ.




                                                                                                                                              7
Статья IT@Intel Оптимизация производительности ПК с помощью простых методик тестирования




                                        Анализ результатов                                            Мы также отметили, что производительность
                                                                                                      систем падала в прямой зависимости от времени,

                                        производительности                                            в течение которого на них работали с комплектом
                                                                                                      корпоративного ПО (например, быстродействие
                                                                                                      одного из тестируемых ноутбуков снизилось на 7,6%
                                        С помощью разработанного нами комплекта
                                                                                                      за три месяца его использования).
                                        эталонных тестов можно было отследить, когда
                                        системе не хватало ресурсов, и определить причины
                                        падения производительности.                                   Повышение
                                        Оказалось, что жалобы на недостаточную
                                        производительность ПК, на которых был установлен
                                                                                                      производительности
                                        корпоративный пакет программ, имели определенные
                                        основания: быстродействие таких ПК не менее чем на
                                                                                                      платформ
                                        33% отставало от быстродействия других ПК (Рис. 4).           Результаты проведенных нами исследований
                                        Тестирование также показало:                                  доказывают, что важно не только оценивать
                                                                                                      ресурсоемкость корпоративных приложений,
                                        • Работа системы HIPS снижала
                                                                                                      но и своевременно проводить техническое
                                          производительность платформ в среднем на 11%.
                                                                                                      обслуживание корпоративных ПК.
                                        • Приложения, отвечающие за автоматическое                    Как раз для этого мы разработали поэтапный план,
                                          обновление, снижали производительность                      который на 10% снизил влияние корпоративного
                                          платформ в среднем на 9%.                                   пакета ПО на производительность ПК. Рекомендуем
                                                                                                      вам выполнить следующие действия:
                                        • Распространенный проигрыватель
                                          мультимедийных файлов приводил к сокращению                 • Оценить потери быстродействия, связанные
                                          времени автономной работы ноутбуков на 20% и                  с работой каждого приложения.
                                          снижал их производительность.
                                                                                                      • Устранить самые простые неполадки.




Рис. 4. Исследование показало, что корпоративный комплект ПО заметно снижал производительность рабочих ПК по сравнению с их домашними аналогами, на которых
        было установлено распространенное программное обеспечение.




8
Оптимизация производительности ПК с помощью простых методик тестирования Статья IT@Intel




• Оценить влияние подключения к сети на                 • Поделиться сведениями о наших исследованиях
  производительность (мы тестировали клиентские           с коллегами и предложить действия по
  ПК, отключенные от сети).                               повышению эффективности наших мероприятий.

• Протестировать ранее установленные комплекты          В Таблице 1 приведены задачи первых 2 этапов
  приложений.                                           оптимизации корпоративного комплекта
                                                        ПО и результаты, связанные с повышением
• Воспользоваться рекомендованными                      быстродействия платформ. Оптимизация №1
  нами эталонными тестами за 6-8 месяцев                обеспечила прирост быстродействия на 8-12%,
  до того, как комплект ПО будет установлен             вторая — на 12-15%.
  на пользовательские ПК.
                                                        На 3-м этапе тестирования мы провели
• Эффективно взаимодействовать с независимыми           оптимизацию с учетом рекомендаций, полученных
  поставщиками ПО (ISV) для поиска решений              от поставщиков ПО, результатов контроля
  проблем с производительностью.                        производительности корпоративного ПО и анализа
                                                        предыдущих оптимизаций. В будущем мы планируем
• Анализировать результаты тестов перед                 достичь сокращения ресурсоемкости корпоративного
  приобретением нового ПО для корпоративных             комплекта ПО еще на 5-10%.
  комплектов.

Таблица 1. Методология повышения быстродействия


 Версия опти-
 мизиро-
 ванного                                                                           Влияние на произ-
 комплекта          Задачи                                                         водительность

 OP1                • Настройка клиентской сети                                    Сокращение ресурсо-
                    • Очистка жестких дисков ПК от ненужных файлов                 емкости корпоратив-
                    • Оптимизация процесса выключения                              ного комплекта ПО на
                    • Дефрагментация файла подкачки                                8-12%
                    • Настройка антивирусного приложения
                    • Настройка параметров ОС
                    • Настройка служб, удаление ненужных служб
                    • Адаптивная оптимизация схемы электропитания
                    • Настройка служб автоматического обновления и установки до-
                      полнений
                    • Настройка приложения для просмотра веб-страниц
                    • Контроль возможных нештатных ситуаций и производитель-
                      ности клиентского ПК

 OP2                • Периодическое техническое обслуживание клиентских ПК         Сокращение ресурсо-
                    • Дефрагментация жестких дисков клиентских ПК                  емкости корпоратив-
                    • Настройка офисных приложений                                 ного комплекта ПО на
                    • Установка последовательности загрузки                        12-15%
                    • Оптимизация расположения файлов на жестких дисках
                    • Настройка системы предотвращения вторжения на уровне
                      главного компьютера (HIPS)
                    • Удаление дополнений сервисов управления, которые были за-
                      мещены более новыми




                                                                                                                                       9
Статья IT@Intel Оптимизация производительности ПК с помощью простых методик тестирования




                                                                                    Преимущества
                                                                                    для ведения бизнеса
                                                                                    Использование результатов оценки производительности
                                                                                    обеспечивает несколько преимуществ для ведения бизнеса
                                                                                    корпорации.

                                                                                    Корректировка требований, предъявляемых
                                                                                    пользователями к производительности своих ПК
                                                                                    Результаты анализа быстродействия клиентских ПК мы обсудили с их
                                                                                    пользователями, чтобы помочь им понять причины недостаточной,
                                                                                    на их взгляд, производительности. Для оценки степени
                                                                                    удовлетворенности пользователей мы составили несколько графиков,
                                                                                    один из которых приведен на Рис. 5.
                                                                                    Мы общались с пользователями корпоративных компьютеров
                                                                                    в блогах ИТ-отдела Intel. Некоторые сотрудники проявили неплохую
                                                                                    осведомленность в вопросах оптимизации программного кода,
                                                                                    оптимизации энергопотребления ПК и прочих технических
                                                                                    проблемах, ведь эти вопросы связаны с их непосредственной
                                                                                    рабочей деятельностью. В блогах мы смогли пообщаться как
Рис. 5. Изменение пользовательского восприятия быстродействия ПК после
        оптимизации комплекта ПО. Под плацебо подразумевается исходный,             с этими специалистами, так и с другими заинтересованными лицами.
        неоптимизированный комплект приложений (пользователям сообщалось, что они   В результате мы нашли точки соприкосновения и общие области
        работают с оптимизированным комплектом, хотя на самом деле они работали
        с неоптимизированным). Оптимизированный комплект №1 имел повышенное
                                                                                    интересов.
        быстродействие.                                                             Сетевое общение быстро переросло в плодотворные обсуждения
                                                                                    и ускорило выявление причин снижения быстродействия. Мы
                                                                                    узнавали мнения пользователей об устанавливаемых приложениях
                                                                                    и изменениях в быстродействии их ПК, что помогало нам измерять
                                                                                    и анализировать производительность. Пользователи, в свою очередь,
                                                                                    видели, что сотрудники ИТ-отдела активно сотрудничают с ними для
                                                                                    общей пользы.

                                                                                    Общение с поставщиками ПО
                                                                                    Наши исследования позволили собрать достаточно информации,
                                                                                    на основе которой независимые поставщики ПО разработали
                                                                                    мероприятия по оптимизации своей программной продукции.
                                                                                    Например, в результате нашего сотрудничества с одним из ведущих
                                                                                    поставщиков ПО его продукция была оптимизирована для различных
                                                                                    схем управления питанием, что увеличило время автономной работы
                                                                                    портативных ПК.

                                                                                    Оптимизация процесса принятия решений
                                                                                    Очередным преимуществом анализа производительности
                                                                                    клиентских платформ стало повышение информативности, что
                                                                                    позволяет принимать более верные решения при приобретении
                                                                                    нового ПО. Теперь мы можем протестировать несколько новых
                                                                                    приложений и выбрать из них оптимальное для пользователей
                                                                                    по критериям быстродействия и функциональности.
                                                                                    На основе анализа данных о производительности пользователи
                                                                                    могут самостоятельно принять обоснованные решения при выборе
                                                                                    конфигурации аппаратного обеспечения их ПК.




10
Оптимизация производительности ПК с помощью простых методик тестирования Статья IT@Intel




Выводы
Как любое подразделение современной компании, отдел информационных технологий Intel ведет
учет определенных показателей и использует результаты анализа для определения пользовательских
и клиентских ожиданий, управления ими и совершенствования уровня обслуживания. Комплексный
подход к тестированию производительности платформ и их оптимизации обеспечил нам и нашим
клиентам следующие преимущества:
• Обоснованное принятие решений при выборе          • Определение разницы в быстродействии, что
  конфигурации аппаратного обеспечения                помогает пользователям оценить преимущества
  клиентских ПК и ПО для них.                         различных конфигураций программно-аппаратного
                                                      обеспечения и выбрать оптимальную.
• Повышенная производительность труда за
  счет оптимизации клиентских платформ,             • Мониторинг производительности парка
  обеспечивающая повышенную стабильность,             корпоративных ПК в течение всего срока их
  быстродействие и увеличенное время автономной       службы.
  работы.
                                                    • Возможность сравнивать показатели работы
• Полезная информация для третьих лиц                 вашей компании с показателями других
  (компаний-разработчиков ПО): сведения,              ИТ-организаций.
  способствующие выбору определенных решений        Мы уверены, что комплексное измерение общей
  сторонних поставщиков и совершенствованию         производительности платформ (а не просто
  продукции этих компаний благодаря                 отдельных показателей быстродействия)
  определению конфликтующих или некорректно         и управления производительностью с привлечением
  взаимодействующих приложений.                     пользователей выгодно и вполне по силам другим
                                                    ИТ-компаниям.




    Авторы
    Фил Тирни (Phil Tierney) – руководитель программы тестирования производительности клиентских систем и архитектур уровня
    предприятия на базе технологий Intel.
    Тоубен Тенти (Tauben Tenty) – менеджер по продукции на базе технологий Intel.


    Сокращения
     GPU      графический процессор               HIPS    система предотвращения вторжения на уровне главного компьютера
     ISV       независимый поставщик ПО           TCO      совокупная стоимость владения
     OP        пакет оптимизации




                                                                                                                               11
www.intel.com/IT




Данный документ предлагается исключительно с информационной целью. ОН ПРЕДОСТАВЛЯЕТСЯ ПО ПРИНЦИПУ «КАК ЕСТЬ» БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ВКЛЮЧАЯ В ЧИСЛЕ ПРОЧЕГО ГАРАНТИИ
В ОТНОШЕНИИ РЫНОЧНЫХ КАЧЕСТВ ПРОДУКЦИИ, НЕНАРУШЕНИЯ ПРАВ, ПРИГОДНОСТИ К ИСПОЛЬЗОВАНИЮ В ТЕХ ИЛИ ИНЫХ КОНКРЕТНЫХ ЦЕЛЯХ, А ТАКЖЕ ЛЮБЫЕ ГАРАНТИИ, СЛЕДУЮЩИЕ
ИЗ КАКИХ-ЛИБО ПРЕДЛОЖЕНИЙ, СПЕЦИФИКАЦИЙ ИЛИ ОБРАЗЦОВ. Корпорация Intel не несет никакой ответственности за использование информации, приведенной в данной спецификации, в том
числе ответственности за возможное нарушение каких-либо прав собственности. Этот документ никоим образом, в том числе процессуальным порядком или иным способом, не предоставляет
прямых или косвенных прав на использование интеллектуальной собственности.
Intel, логотип Intel, Intel Core и Pentium являются товарными знаками корпорации Intel в США и других странах.
* Другие наименования и товарные знаки являются собственностью своих законных владельцев.
Корпорация Intel © 2008 г. Все права защищены.
1108/REM/KC/PDF                                                                                                                                                    320071-001RUS

Más contenido relacionado

Similar a Optimizing Platform Performance Ru

Обеспечение и контроль качества услуг
Обеспечение и контроль качества услугОбеспечение и контроль качества услуг
Обеспечение и контроль качества услугCisco Russia
 
Решения для оптимизации работы приложений
Решения для оптимизации работы приложенийРешения для оптимизации работы приложений
Решения для оптимизации работы приложенийКРОК
 
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...Ontico
 
Нагрузочное тестирование как способ планирования ИТ-бюджета
Нагрузочное тестирование как способ планирования ИТ-бюджетаНагрузочное тестирование как способ планирования ИТ-бюджета
Нагрузочное тестирование как способ планирования ИТ-бюджетаSQALab
 
Ui testing how intel does this
Ui testing   how intel does thisUi testing   how intel does this
Ui testing how intel does thisAlexei Lupan
 
Trpo 11 оценка_стоимости
Trpo 11 оценка_стоимостиTrpo 11 оценка_стоимости
Trpo 11 оценка_стоимостиpogromskaya
 
Mva stf module 1 - rus
Mva stf module 1 - rusMva stf module 1 - rus
Mva stf module 1 - rusMaxim Shaptala
 
Сергей Ревко
Сергей РевкоСергей Ревко
Сергей РевкоSQALab
 
Разработка автоматизированной системы компоновки проектной документации и обу...
Разработка автоматизированной системы компоновки проектной документации и обу...Разработка автоматизированной системы компоновки проектной документации и обу...
Разработка автоматизированной системы компоновки проектной документации и обу...Andrew Chuprina
 
Tools to ensure quality of information system
Tools to ensure quality of information system Tools to ensure quality of information system
Tools to ensure quality of information system soft-point
 
Как развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CIКак развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CICEE-SEC(R)
 
СИТФ 9 нед. Доценко.pdf
СИТФ 9 нед. Доценко.pdfСИТФ 9 нед. Доценко.pdf
СИТФ 9 нед. Доценко.pdflizadotsenko02
 
Вебинар «Диагностика типовых узких мест скорости работы 1С»
Вебинар «Диагностика типовых узких мест скорости работы 1С»Вебинар «Диагностика типовых узких мест скорости работы 1С»
Вебинар «Диагностика типовых узких мест скорости работы 1С»Igor Marutiak
 
Решения Microsoft System Center для мониторинга и управления инфраструктурой ...
Решения Microsoft System Center для мониторинга и управления инфраструктурой ...Решения Microsoft System Center для мониторинга и управления инфраструктурой ...
Решения Microsoft System Center для мониторинга и управления инфраструктурой ...ebuc
 
Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01Dima Dzuba
 

Similar a Optimizing Platform Performance Ru (20)

Обеспечение и контроль качества услуг
Обеспечение и контроль качества услугОбеспечение и контроль качества услуг
Обеспечение и контроль качества услуг
 
Решения для оптимизации работы приложений
Решения для оптимизации работы приложенийРешения для оптимизации работы приложений
Решения для оптимизации работы приложений
 
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...
 
DIRECTUM
DIRECTUMDIRECTUM
DIRECTUM
 
Нагрузочное тестирование как способ планирования ИТ-бюджета
Нагрузочное тестирование как способ планирования ИТ-бюджетаНагрузочное тестирование как способ планирования ИТ-бюджета
Нагрузочное тестирование как способ планирования ИТ-бюджета
 
Ui testing how intel does this
Ui testing   how intel does thisUi testing   how intel does this
Ui testing how intel does this
 
Trpo 11 оценка_стоимости
Trpo 11 оценка_стоимостиTrpo 11 оценка_стоимости
Trpo 11 оценка_стоимости
 
обзор Erp
обзор Erpобзор Erp
обзор Erp
 
Mva stf module 1 - rus
Mva stf module 1 - rusMva stf module 1 - rus
Mva stf module 1 - rus
 
Сергей Ревко
Сергей РевкоСергей Ревко
Сергей Ревко
 
Разработка автоматизированной системы компоновки проектной документации и обу...
Разработка автоматизированной системы компоновки проектной документации и обу...Разработка автоматизированной системы компоновки проектной документации и обу...
Разработка автоматизированной системы компоновки проектной документации и обу...
 
Deep crmsfa
Deep crmsfaDeep crmsfa
Deep crmsfa
 
Tools to ensure quality of information system
Tools to ensure quality of information system Tools to ensure quality of information system
Tools to ensure quality of information system
 
Как развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CIКак развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CI
 
СИТФ 9 нед. Доценко.pdf
СИТФ 9 нед. Доценко.pdfСИТФ 9 нед. Доценко.pdf
СИТФ 9 нед. Доценко.pdf
 
Вебинар «Диагностика типовых узких мест скорости работы 1С»
Вебинар «Диагностика типовых узких мест скорости работы 1С»Вебинар «Диагностика типовых узких мест скорости работы 1С»
Вебинар «Диагностика типовых узких мест скорости работы 1С»
 
Решения Microsoft System Center для мониторинга и управления инфраструктурой ...
Решения Microsoft System Center для мониторинга и управления инфраструктурой ...Решения Microsoft System Center для мониторинга и управления инфраструктурой ...
Решения Microsoft System Center для мониторинга и управления инфраструктурой ...
 
PEEFEXPERT
PEEFEXPERTPEEFEXPERT
PEEFEXPERT
 
Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01
 
Новые возможности Office 365
Новые возможности Office 365Новые возможности Office 365
Новые возможности Office 365
 

Más de guest09c59b06

программные решения Hp для оптимизации бизнеса
программные решения Hp для оптимизации бизнесапрограммные решения Hp для оптимизации бизнеса
программные решения Hp для оптимизации бизнесаguest09c59b06
 
2009 Q3 Gf K Temax Ukraine Ua
2009 Q3 Gf K Temax Ukraine Ua2009 Q3 Gf K Temax Ukraine Ua
2009 Q3 Gf K Temax Ukraine Uaguest09c59b06
 
2009 Q3 Gf K Temax Ukraine Ua
2009 Q3 Gf K Temax Ukraine Ua2009 Q3 Gf K Temax Ukraine Ua
2009 Q3 Gf K Temax Ukraine Uaguest09c59b06
 
2009 Q3 Gf K Temax Ukraine Ua
2009 Q3 Gf K Temax Ukraine Ua2009 Q3 Gf K Temax Ukraine Ua
2009 Q3 Gf K Temax Ukraine Uaguest09c59b06
 
Shinrai 2009 Products Public
Shinrai 2009 Products PublicShinrai 2009 Products Public
Shinrai 2009 Products Publicguest09c59b06
 
2009 Q3 Gf K Temax Press Release Ukraine Ua
2009 Q3 Gf K Temax Press Release Ukraine Ua2009 Q3 Gf K Temax Press Release Ukraine Ua
2009 Q3 Gf K Temax Press Release Ukraine Uaguest09c59b06
 
2009 Q3 Gf K Temax Ukraine Ua
2009 Q3 Gf K Temax Ukraine Ua2009 Q3 Gf K Temax Ukraine Ua
2009 Q3 Gf K Temax Ukraine Uaguest09c59b06
 
Shinrai 2009 Products Public
Shinrai 2009 Products PublicShinrai 2009 Products Public
Shinrai 2009 Products Publicguest09c59b06
 
Shinrai 2009 Products Public V2
Shinrai 2009 Products Public V2Shinrai 2009 Products Public V2
Shinrai 2009 Products Public V2guest09c59b06
 
Shinrai 2009 Products Public
Shinrai 2009 Products PublicShinrai 2009 Products Public
Shinrai 2009 Products Publicguest09c59b06
 
Shinrai 2009 Products Public
Shinrai 2009 Products PublicShinrai 2009 Products Public
Shinrai 2009 Products Publicguest09c59b06
 

Más de guest09c59b06 (20)

It Sertificates
It SertificatesIt Sertificates
It Sertificates
 
It Sertificates
It SertificatesIt Sertificates
It Sertificates
 
программные решения Hp для оптимизации бизнеса
программные решения Hp для оптимизации бизнесапрограммные решения Hp для оптимизации бизнеса
программные решения Hp для оптимизации бизнеса
 
01 Juniper Overview
01 Juniper Overview01 Juniper Overview
01 Juniper Overview
 
2009 Q3 Gf K Temax Ukraine Ua
2009 Q3 Gf K Temax Ukraine Ua2009 Q3 Gf K Temax Ukraine Ua
2009 Q3 Gf K Temax Ukraine Ua
 
2009 Q3 Gf K Temax Ukraine Ua
2009 Q3 Gf K Temax Ukraine Ua2009 Q3 Gf K Temax Ukraine Ua
2009 Q3 Gf K Temax Ukraine Ua
 
2009 Q3 Gf K Temax Ukraine Ua
2009 Q3 Gf K Temax Ukraine Ua2009 Q3 Gf K Temax Ukraine Ua
2009 Q3 Gf K Temax Ukraine Ua
 
Shinrai 2009 Products Public
Shinrai 2009 Products PublicShinrai 2009 Products Public
Shinrai 2009 Products Public
 
2009 Q3 Gf K Temax Press Release Ukraine Ua
2009 Q3 Gf K Temax Press Release Ukraine Ua2009 Q3 Gf K Temax Press Release Ukraine Ua
2009 Q3 Gf K Temax Press Release Ukraine Ua
 
2009 Q3 Gf K Temax Ukraine Ua
2009 Q3 Gf K Temax Ukraine Ua2009 Q3 Gf K Temax Ukraine Ua
2009 Q3 Gf K Temax Ukraine Ua
 
Shinrai 2009 Products Public
Shinrai 2009 Products PublicShinrai 2009 Products Public
Shinrai 2009 Products Public
 
Android
AndroidAndroid
Android
 
Shinrai 2009 Products Public V2
Shinrai 2009 Products Public V2Shinrai 2009 Products Public V2
Shinrai 2009 Products Public V2
 
Shinrai 2009 Products Public
Shinrai 2009 Products PublicShinrai 2009 Products Public
Shinrai 2009 Products Public
 
Shinrai 2009 Products Public
Shinrai 2009 Products PublicShinrai 2009 Products Public
Shinrai 2009 Products Public
 
Sun Microsystems
Sun MicrosystemsSun Microsystems
Sun Microsystems
 
Oracle
OracleOracle
Oracle
 
Docscan
DocscanDocscan
Docscan
 
Docscan
DocscanDocscan
Docscan
 
Docscan
DocscanDocscan
Docscan
 

Optimizing Platform Performance Ru

  • 1. Статья Оптимизация производительности ПК с помощью простых методик тестирования Информационные технологии Intel Производственные технологии Управление клиентскими системами Корпорация Intel разработала методику тестирования производительности корпоративных ПК, которая позволяет оценить пользовательское восприятие быстродействия и оптимизировать программно- аппаратное обеспечение. В итоге эффективность платформ растет, а пользователи по-другому начинают оценивать производительность своих ПК. Очевидно, что компьютеры нового поколения работают заметно быстрее своих предшественников. В то же время усложняется и программное обеспечение, ресурсоемкость которого не позволяет пользователям в полной мере оценить все преимущества модернизированной аппаратной конфигурации. Методика оценки производительности, разработанная в корпорации Intel, способствует решению данной проблемы, повышая эффективность ИТ-отделов, производительность и удобство работы сотрудников и предоставляя сведения, которые помогают сторонним поставщикам ПО оптимизировать свою продукцию. Фил Тирни (Phil Tierney) и Тоубен Тенти (Tauben Tenty), корпорация Intel Ноябрь 2008 г. IT@Intel
  • 2. Статья IT@Intel Оптимизация производительности ПК с помощью простых методик тестирования Основные положения Корпорация Intel разработала методику тестирования производительности корпоративных ПК, которая позволяет измерять быстродействие платформ, как оно воспринимается их пользователями, и оптимизировать программно-аппаратное обеспечение. После оптимизации эффективность платформ повышается, а пользователи по-другому начинают воспринимать быстродействие своих ПК. Мы убеди- Платформы новых поколения заметно быстрее своих предшественников, но ресурсоемкость новых приложений часто не позволяет пользователям в полной мере оценить все преимущества лись, что про- модернизированного аппаратного обеспечения. Методика оценки производительности, разработанная в корпорации Intel, способствует решению данной проблемы, повышая эффективность ИТ-отделов, водимые нами производительность и комфортность труда сотрудников. Основанием для начала наших исследований послужили частые жалобы сотрудников на недостаточную тесты и ана- производительность их портативных ПК, на которых был установлен корпоративный комплект ПО. Мы убедились, что проводимые нами тесты и анализ их результатов являются одним из преимуществ лиз их резуль- в развитии бизнеса и способствуют установке восприятия производительности пользователями и татов являют- разработчиками ПО и коррекции этого восприятия. Воспользовавшись готовыми эталонными тестами и несколькими программными модулями собственной ся очередными разработки, мы создали пакет для оценки производительности корпоративного комплекта программ на пользовательских платформах. преимущест- В отличие от стандартных методов измерения производительности путем определения таких вами в раз- показателей, как скорость выполнения операций с плавающей запятой или быстродействие графической подсистемы, мы использовали другой подход. Специально разработанный комплект тестов помог витии бизне- нам связать результаты оценки быстродействия платформ с программным обеспечением, регулярно запускаемым пользователями. са и способ- Результаты проведенных нами исследований использовались для ствуют уста- • определения сравнимых параметров производительности нового корпоративного комплекта ПО и различных версий отдельных приложений; новке и коррек- • разработки мероприятий для увеличения быстродействия программного и аппаратного обеспечения и повышения эффективности работы с ПК; ции восприятия • сбора и распространения сведений, позволяющих принимать более взвешенные решения производитель- относительно приобретения нового ПО и аппаратного обеспечения; • подготовки данных для последующего обсуждения с поставщиками ПО; ности пользова- • определения параметров платформы, которые воспринимаются пользователем как показатели телями и разра- производительности, и оценки их влияния на пользовательское восприятие быстродействия. Мы уверены, что разработка аналогичного приложения для измерения производительности платформ и ботчиками ПО. управления ею с привлечением пользователей выгодна и вполне по силу другим ИТ-компаниям. 2
  • 3. Оптимизация производительности ПК с помощью простых методик тестирования Статья IT@Intel Содержание Основные положения ………………………………………………………………………………………………………………………………………………………………………………… 2 Существующие бизнес-требования …………………………………………………………………………………………………………………………………………… 4 Решение ………………………………………………………………………………………………………………………………………………………………………………………………………………… 5 Разработка программы для оценки производительности платформы …………………………………………… 5 Анализ результатов производительности …………………………………………………………………………………………………………………… 8 Повышение производительности платформ …………………………………………………………………………………………………………… 8 Преимущества для ведения бизнеса ……………………………………………………………………………………………………………………………10 Выводы…………………………………………………………………………………………………………………………………………………………………………………………………………………11 Авторы …………………………………………………………………………………………………………………………………………………………………………………………………………………11 Сокращения………………………………………………………………………………………………………………………………………………………………………………………………………11 3
  • 4. Статья IT@Intel Оптимизация производительности ПК с помощью простых методик тестирования Существующие бизнес-требования Несмотря на то, что сотрудники Intel используют самое разнообразное ПО, у всех возникает одно общее замечание к офисным портативным ПК: вновь закупленные ноутбуки оказываются ничуть не быстрее списанных, а время их автономной работы не увеличивается. Анализ, проведенный отделом информационных технологий, показал, что недовольство пользователей обусловлено несколькими факторами: высокой ресурсоемкостью используемого ими ПО, неоправданными требованиями к быстродействию компьютеров и неоптимальным составом корпоративного комплекта ПО. • Повышенная ресурсоемкость приложений. производительность домашних ПК кажется Чем новее ПК, тем быстрее он работает по выше, ведь на них не запускаются приложения, сравнению с ранее выпущенными. Тем не используемые в офисе. Кроме того, менее не все пользователи могут ощутить пользователи, которые считали свои рабочие прирост быстродействия из-за увеличившейся ПК чересчур медленными, не думали о том, что ресурсоемкости новых приложений (Рис. корпоративное ПО для защиты информации и 1). Именно поэтому мы должны были резервного копирования данных тоже занимает оптимизировать комплекты ПО, используемые определенные системные ресурсы. Оценив сотрудниками корпорации. ресурсоемкость различного рода программ, мы смогли помочь пользователям скорректировать • Неоправданные требования их требования к рабочим платформам и выбрать к производительности. Нашим сотрудникам наиболее подходящие конфигурации для хотелось, чтобы их корпоративные ноутбуки своих задач. Кроме того, мы оптимизировали работали так же быстро, как и домашние производительность корпоративных ПК. настольные компьютеры. Разумеется, Рис. 1. Постоянно растущие требования к конфигурации системы могут свести на нет все преимущества, обеспечиваемые модернизацией. 4
  • 5. Оптимизация производительности ПК с помощью простых методик тестирования Статья IT@Intel • Неоптимизированный комплект успевали тестировать отдельные компоненты, ПО. Так сложилось, что комплект ПО для например новые и обновленные приложения, корпоративных ПК обновлялся не периодически, и выпускать обновленную версию, в которую а при определенных событиях, например входили операционная система, драйверы, при появлении новой платформы в парке дополнения для программ безопасности ПК. Специально для нового компьютера мы и управления и т. д. добавляли в корпоративный комплект ПО систему логики, которая устанавливала все Хотя оптимизация комплекта была серьезным необходимые драйверы. Иногда мы включали достижением, нашу службу контроля в него и программные дополнения. В результате качества в первую очередь интересовала мы поняли, что корпоративный комплект производительность отдельных приложений, приложений требует оптимизации, которая сведет а не всей платформы, хотя именно на общее к минимуму его влияние на быстродействие ПК быстродействие ПК поступали жалобы и комфортность работы пользователя. пользователей. Поэтому возникла необходимость в комплексной стратегии планирования и выпуска Оптимизируя корпоративный комплект ПО, корпоративного комплекта ПО, которая позволила мы один раз в 10 недель стали выпускать его бы оценивать ресурсоемкость приложений, модернизированные версии (см. врезку на стр. 7). а также производительность и стабильность В рамках данного временного периода мы всей платформы. Решение Для управления производительностью платформ нам потребовалось понять, на основе каких показателей ее оценивают пользователи. Разработав собственный пакет тестов, мы смогли измерить быстродействие платформ, оценить влияние оптимизации на производительность и скорректировать пользовательское восприятие этой производительности. Таким образом, мы смогли контролировать, как новые или обновленные приложения влияют на производительность клиентских ПК. Разработка программы для оценки Определение пользовательских производительности платформы требований к производительности Прежде всего необходимо было определиться Чтобы понять, какие критерии пользователи с параметрами, которые нам нужно измерять. используют для оценки производительности своих Лабораторные тесты не подходили, поскольку их компьютеров, мы изучили, в каких приложениях результаты совершенно неинформативны для они работают. Оказалось, что при определении наших исследований. Нам нужно было проверить производительности пользователи учитывали свои программы в пользовательской среде, следующие параметры: в условиях, когда на платформе запускались стандартные приложения. Определившись с • общее быстродействие системы; параметрами, мы занялись разработкой пакета • возможности быстрой обработки данных; тестов, результаты которых наиболее интересны для анализа. Проанализировав результаты тестов, • стабильность системы; мы сможем оптимизировать производительность • время автономной работы. платформы, усовершенствовать процессы принятия решений и объяснить пользователям, почему Мы выделили три основные группы программ, быстродействие корпоративных ПК кажется им которые запускались на компьютерах сотрудников недостаточным. корпорации: • Офисные приложения, в том числе текстовые и табличные редакторы, программы для создания презентаций, приложения для просмотра веб- страниц и т. п. 5
  • 6. Статья IT@Intel Оптимизация производительности ПК с помощью простых методик тестирования • Фоновые процессы, например система предотвращения вторжения на уровне главного компьютера (HIPS) и модули для обновления ПО. • Программные модули управления питанием ПК: включения и выключения, перевода ПК в ждущий или спящий режимы. Выбор тестов для измерения производительности Для измерения общей производительности платформы мы решили воспользоваться комбинацией готовых тестов и нескольких программных модулей собственной разработки (Рис. 2). Разработанный нами тестовый комплект выполнял следующие функции: Рис. 2. Комплект эталонных тестов представляет собой комбинацию готовых тестов 1. Подготовка (действия выполняются вручную): и нескольких программных модулей, разработанных в Intel. - Подключение клиентского ПК к сети. - Проверка системы на соответствие минимальным требованиям безопасности, установка стандартной операционной системы и комплекта приложений. Установка и удаление приложений, изменение некоторых параметров системы для оценки изменений быстродействия. - Запуск и синхронизация приложения для электронной почты. - Отключение клиентского ПК от сети. 2. Определение технических характеристик ПК (запуск стандартных эталонных тестов для сбора сведений о конфигурации ПК): - процессора; - жесткого диска; - ОЗУ; - графического процессора (GPU). 3. Тестирование быстродействия (с использованием автоматических программных модулей, запускаемых в среднем 6 раз): - обработки объемного файла в текстовом редакторе; - обработки объемного файла в табличном редакторе; - загрузки приложения для создания презентаций; - загрузки приложения для просмотра веб-страниц. 4. Тесты времени выполнения (с использованием автоматического и ручного запуска программных модулей): - включения компьютера; - перехода в спящий режим; - перехода в ждущий режим; - выключения компьютера. 6
  • 7. Оптимизация производительности ПК с помощью простых методик тестирования Статья IT@Intel Поскольку тесты производительности запускались на различных платформах, мы вычисляли общий показатель производительности, Новый подход к выбору компонент учитывающий конфигурацию аппаратного обеспечения, тесты для корпоративного комплекта ПО быстродействия и времени выполнения. При повторном подключении ПК к корпоративной сети результаты Тестирование — лишь часть сложного процесса планирования и выпуска, предназначенного для управления пользовательским тестов автоматически загружались на сервер, после чего восприятием производительности, обеспечения высокого обрабатывались в табличном редакторе вручную. качества, совершенствования процессов принятия решений и Кроме собственных программных модулей и приложений снижения совокупной стоимости владения (ТСО) корпоративной сторонних компаний наш комплект тестов включал в себя функции, ИТ-инфраструктуры. Целью нашего исследования, проводимого разработанные отдельными специалистами и подходящие в рамках программы обеспечения качества, являлось для тестирования клиентских ПК. Обмен этими функциями определение реального влияния отдельных приложений на общую осуществлялся через общую базу данных, к которой можно было производительность платформы. подключиться по сети. В течение 10 недель, отведенных нами на создание Методика тестирования оптимизированного корпоративного комплекта ПО, мы смогли: На первом этапе тестирования мы выбрали несколько приложений, • Сократить количество электронных писем, отправляемых нашим часто используемых сотрудниками и наиболее подходящих пользователям, на 30%. для оценки производительности. Эти приложения, входящие в • Локализовать и устранить больше неполадок за меньшее время. стандартный корпоративный комплект ПО, мы запускали на десятке портативных и нескольких настольных ПК, реализованных на • Установить каждую версию комплекта вместе с 87 базе различных архитектур Intel®. Для тестирования мы также корпоративными продуктами, находящимися в разработке. воспользовались ПК, приобретенным у поставщиков аппаратных • Привлечь пользователей к оптимизации комплекта приложений, средств вместе с комплектом программного обеспечения, который обработать их отзывы о работе ПО, провести обучение и включал в себя офисное ПО, антивирусную программу и несколько обсудить с ними изменение быстродействия клиентских дополнений, установленных службами автоматического обновления. платформ. Для оценки влияния, которое какое-либо приложение может • Проанализировать результаты тестирования, получить оказать на общую производительность платформы, мы удаляли полезную информацию, которая может послужить основанием это приложение с клиентского ПК на этапе подготовки (см. выше), для модификаций в корпоративных приложениях и приложениях после чего ПК отключался от локальной сети и тестирование других поставщиков. возобновлялось. По окончании тестирования ранее удаленное Подготовка новых комплектов ПО, сопровождаемая технической приложение восстанавливалось. поддержкой, обучением пользователей и финансируемая Для учета человеческого фактора, обуславливающего различную некоторыми заказчиками, способствовала продуктивному скорость при ручном выполнении некоторых действий, мы приняли внедрению новых приложений и повышению эффективности труда. погрешность измерений равной ±5%. 1-я неделя 6-я неделя 10-я неделя Отчет службы качества Выпуск • Оценка службой • Тестирование • Рекламные акции качества производительности • Распространение системы и пользовательской на целевых сегментах среды рынка • Приемка заказчиком • Обзор индикаторов/ — тестирование действий предварительной версии • Обучение пользователей • Обмен информацией по сети (10-я неделя) • Первый день офисного тестирования • Подготовка технической поддержки Рис. 3. Организованный 10-недельный процесс выбора приложений для корпоративного комплекта обеспечивает контролируемую среду для тестирования производительности платформ. 7
  • 8. Статья IT@Intel Оптимизация производительности ПК с помощью простых методик тестирования Анализ результатов Мы также отметили, что производительность систем падала в прямой зависимости от времени, производительности в течение которого на них работали с комплектом корпоративного ПО (например, быстродействие одного из тестируемых ноутбуков снизилось на 7,6% С помощью разработанного нами комплекта за три месяца его использования). эталонных тестов можно было отследить, когда системе не хватало ресурсов, и определить причины падения производительности. Повышение Оказалось, что жалобы на недостаточную производительность ПК, на которых был установлен производительности корпоративный пакет программ, имели определенные основания: быстродействие таких ПК не менее чем на платформ 33% отставало от быстродействия других ПК (Рис. 4). Результаты проведенных нами исследований Тестирование также показало: доказывают, что важно не только оценивать ресурсоемкость корпоративных приложений, • Работа системы HIPS снижала но и своевременно проводить техническое производительность платформ в среднем на 11%. обслуживание корпоративных ПК. • Приложения, отвечающие за автоматическое Как раз для этого мы разработали поэтапный план, обновление, снижали производительность который на 10% снизил влияние корпоративного платформ в среднем на 9%. пакета ПО на производительность ПК. Рекомендуем вам выполнить следующие действия: • Распространенный проигрыватель мультимедийных файлов приводил к сокращению • Оценить потери быстродействия, связанные времени автономной работы ноутбуков на 20% и с работой каждого приложения. снижал их производительность. • Устранить самые простые неполадки. Рис. 4. Исследование показало, что корпоративный комплект ПО заметно снижал производительность рабочих ПК по сравнению с их домашними аналогами, на которых было установлено распространенное программное обеспечение. 8
  • 9. Оптимизация производительности ПК с помощью простых методик тестирования Статья IT@Intel • Оценить влияние подключения к сети на • Поделиться сведениями о наших исследованиях производительность (мы тестировали клиентские с коллегами и предложить действия по ПК, отключенные от сети). повышению эффективности наших мероприятий. • Протестировать ранее установленные комплекты В Таблице 1 приведены задачи первых 2 этапов приложений. оптимизации корпоративного комплекта ПО и результаты, связанные с повышением • Воспользоваться рекомендованными быстродействия платформ. Оптимизация №1 нами эталонными тестами за 6-8 месяцев обеспечила прирост быстродействия на 8-12%, до того, как комплект ПО будет установлен вторая — на 12-15%. на пользовательские ПК. На 3-м этапе тестирования мы провели • Эффективно взаимодействовать с независимыми оптимизацию с учетом рекомендаций, полученных поставщиками ПО (ISV) для поиска решений от поставщиков ПО, результатов контроля проблем с производительностью. производительности корпоративного ПО и анализа предыдущих оптимизаций. В будущем мы планируем • Анализировать результаты тестов перед достичь сокращения ресурсоемкости корпоративного приобретением нового ПО для корпоративных комплекта ПО еще на 5-10%. комплектов. Таблица 1. Методология повышения быстродействия Версия опти- мизиро- ванного Влияние на произ- комплекта Задачи водительность OP1 • Настройка клиентской сети Сокращение ресурсо- • Очистка жестких дисков ПК от ненужных файлов емкости корпоратив- • Оптимизация процесса выключения ного комплекта ПО на • Дефрагментация файла подкачки 8-12% • Настройка антивирусного приложения • Настройка параметров ОС • Настройка служб, удаление ненужных служб • Адаптивная оптимизация схемы электропитания • Настройка служб автоматического обновления и установки до- полнений • Настройка приложения для просмотра веб-страниц • Контроль возможных нештатных ситуаций и производитель- ности клиентского ПК OP2 • Периодическое техническое обслуживание клиентских ПК Сокращение ресурсо- • Дефрагментация жестких дисков клиентских ПК емкости корпоратив- • Настройка офисных приложений ного комплекта ПО на • Установка последовательности загрузки 12-15% • Оптимизация расположения файлов на жестких дисках • Настройка системы предотвращения вторжения на уровне главного компьютера (HIPS) • Удаление дополнений сервисов управления, которые были за- мещены более новыми 9
  • 10. Статья IT@Intel Оптимизация производительности ПК с помощью простых методик тестирования Преимущества для ведения бизнеса Использование результатов оценки производительности обеспечивает несколько преимуществ для ведения бизнеса корпорации. Корректировка требований, предъявляемых пользователями к производительности своих ПК Результаты анализа быстродействия клиентских ПК мы обсудили с их пользователями, чтобы помочь им понять причины недостаточной, на их взгляд, производительности. Для оценки степени удовлетворенности пользователей мы составили несколько графиков, один из которых приведен на Рис. 5. Мы общались с пользователями корпоративных компьютеров в блогах ИТ-отдела Intel. Некоторые сотрудники проявили неплохую осведомленность в вопросах оптимизации программного кода, оптимизации энергопотребления ПК и прочих технических проблемах, ведь эти вопросы связаны с их непосредственной рабочей деятельностью. В блогах мы смогли пообщаться как Рис. 5. Изменение пользовательского восприятия быстродействия ПК после оптимизации комплекта ПО. Под плацебо подразумевается исходный, с этими специалистами, так и с другими заинтересованными лицами. неоптимизированный комплект приложений (пользователям сообщалось, что они В результате мы нашли точки соприкосновения и общие области работают с оптимизированным комплектом, хотя на самом деле они работали с неоптимизированным). Оптимизированный комплект №1 имел повышенное интересов. быстродействие. Сетевое общение быстро переросло в плодотворные обсуждения и ускорило выявление причин снижения быстродействия. Мы узнавали мнения пользователей об устанавливаемых приложениях и изменениях в быстродействии их ПК, что помогало нам измерять и анализировать производительность. Пользователи, в свою очередь, видели, что сотрудники ИТ-отдела активно сотрудничают с ними для общей пользы. Общение с поставщиками ПО Наши исследования позволили собрать достаточно информации, на основе которой независимые поставщики ПО разработали мероприятия по оптимизации своей программной продукции. Например, в результате нашего сотрудничества с одним из ведущих поставщиков ПО его продукция была оптимизирована для различных схем управления питанием, что увеличило время автономной работы портативных ПК. Оптимизация процесса принятия решений Очередным преимуществом анализа производительности клиентских платформ стало повышение информативности, что позволяет принимать более верные решения при приобретении нового ПО. Теперь мы можем протестировать несколько новых приложений и выбрать из них оптимальное для пользователей по критериям быстродействия и функциональности. На основе анализа данных о производительности пользователи могут самостоятельно принять обоснованные решения при выборе конфигурации аппаратного обеспечения их ПК. 10
  • 11. Оптимизация производительности ПК с помощью простых методик тестирования Статья IT@Intel Выводы Как любое подразделение современной компании, отдел информационных технологий Intel ведет учет определенных показателей и использует результаты анализа для определения пользовательских и клиентских ожиданий, управления ими и совершенствования уровня обслуживания. Комплексный подход к тестированию производительности платформ и их оптимизации обеспечил нам и нашим клиентам следующие преимущества: • Обоснованное принятие решений при выборе • Определение разницы в быстродействии, что конфигурации аппаратного обеспечения помогает пользователям оценить преимущества клиентских ПК и ПО для них. различных конфигураций программно-аппаратного обеспечения и выбрать оптимальную. • Повышенная производительность труда за счет оптимизации клиентских платформ, • Мониторинг производительности парка обеспечивающая повышенную стабильность, корпоративных ПК в течение всего срока их быстродействие и увеличенное время автономной службы. работы. • Возможность сравнивать показатели работы • Полезная информация для третьих лиц вашей компании с показателями других (компаний-разработчиков ПО): сведения, ИТ-организаций. способствующие выбору определенных решений Мы уверены, что комплексное измерение общей сторонних поставщиков и совершенствованию производительности платформ (а не просто продукции этих компаний благодаря отдельных показателей быстродействия) определению конфликтующих или некорректно и управления производительностью с привлечением взаимодействующих приложений. пользователей выгодно и вполне по силам другим ИТ-компаниям. Авторы Фил Тирни (Phil Tierney) – руководитель программы тестирования производительности клиентских систем и архитектур уровня предприятия на базе технологий Intel. Тоубен Тенти (Tauben Tenty) – менеджер по продукции на базе технологий Intel. Сокращения GPU графический процессор HIPS система предотвращения вторжения на уровне главного компьютера ISV независимый поставщик ПО TCO совокупная стоимость владения OP пакет оптимизации 11
  • 12. www.intel.com/IT Данный документ предлагается исключительно с информационной целью. ОН ПРЕДОСТАВЛЯЕТСЯ ПО ПРИНЦИПУ «КАК ЕСТЬ» БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ВКЛЮЧАЯ В ЧИСЛЕ ПРОЧЕГО ГАРАНТИИ В ОТНОШЕНИИ РЫНОЧНЫХ КАЧЕСТВ ПРОДУКЦИИ, НЕНАРУШЕНИЯ ПРАВ, ПРИГОДНОСТИ К ИСПОЛЬЗОВАНИЮ В ТЕХ ИЛИ ИНЫХ КОНКРЕТНЫХ ЦЕЛЯХ, А ТАКЖЕ ЛЮБЫЕ ГАРАНТИИ, СЛЕДУЮЩИЕ ИЗ КАКИХ-ЛИБО ПРЕДЛОЖЕНИЙ, СПЕЦИФИКАЦИЙ ИЛИ ОБРАЗЦОВ. Корпорация Intel не несет никакой ответственности за использование информации, приведенной в данной спецификации, в том числе ответственности за возможное нарушение каких-либо прав собственности. Этот документ никоим образом, в том числе процессуальным порядком или иным способом, не предоставляет прямых или косвенных прав на использование интеллектуальной собственности. Intel, логотип Intel, Intel Core и Pentium являются товарными знаками корпорации Intel в США и других странах. * Другие наименования и товарные знаки являются собственностью своих законных владельцев. Корпорация Intel © 2008 г. Все права защищены. 1108/REM/KC/PDF 320071-001RUS