Анализ работы или Оптимизация операционных систем
Анализ работы или Оптимизация операционных систем Подготовила: ст. гр 4 -42 Жаровикова Е. В.
l Конечными узлами сети являются компьютеры, и от их производительности и надежности во многом зависят характеристики всей сети в целом.
Оптимизация компьютера включает две достаточно независимые задачи: l Выбор таких параметров конфигурации программного и аппаратного обеспечения, которые бы обеспечивали оптимальные показатели производительности и надежности этого компьютера как отдельного элемента сети. l Выбор таких параметров протоколов, установленных в данном компьютере, которые бы гарантировали эффективную и надежную работу коммуникационных средств сети.
Критерии оптимизации ОС l Наибольшая скорость выполнения определенного процесса. l Максимальное число задач, выполняемых процессором в единицу времени. l Освобождение наибольшего количества оперативной памяти для наиболее приоритетных процессов. l Освобождение наибольшего количества дисковой памяти. И Т. Д.
l Устройство, которое требует наибольшей доли времени выполнения задачи, называется узким местом (bottleneck). l Определение узкого места - это критический этап в процессе улучшения производительности.
Performance. Monitor - средство анализа производительности ОС Windows компании Microsoft, утилита, разработанная для фиксации активности компьютера в реальном масштабе времени. С помощью этой утилиты можно определить большую часть узких мест, ухудшающих производительность.
Performance. Monitor генерирует полезную информацию за счет: l Наблюдения за производительностью в реальном времени и в исторической перспективе; l Определения тенденций во времени; l Определения узких мест; l Отслеживания последствий изменения конфигурации системы; l Наблюдения за локальным или удаленными компьютерами; l Предупреждения администратора о событиях, заключающихся в превышении некоторыми характеристиками заданных порогов.
Связь: Объекты (objects), счетчики (counters), экземпляры (instances) l Объекты описываются различными характеристиками, значения которых подсчитываются соответствующими счетчиками. l Объект каждого типа может быть представлен в системе несколькими экземплярами. Пример: процессор - это объект, процент процессорного времени - это счетчик, а процессор 0 - это экземпляр объекта процессор.
l Processor (процессор) %Processor. Time (время занятости процессора) l Physical. Disk (физический диск) %Disk. Time (время занятости диска) l Disk. Queue. Length (длина очереди к диску) l Memory (память) Pages/sec (скорость обмена страниц) l Server (сервер) Bytes. Total/sec (скорость обмена с памятью)
Начальная страница
Наблюдение за общей активностью системы с помощью представления ресурсов.
Средства наблюдения : системный монитор : панель инструментов
Добавление счетчиков процессора
Счетчики связанные с коэффициентом использования процессора l % [Total] Privileged. Time - доля времени, которое процессор проводит в привилегированном режиме. l % [Total] User. Time - доля времени, которое процессор проводит в пользовательском режиме. l % [Total] Processortime - доля времени, которое процессор проводит, занимаясь полезной работой, то есть не в нитях простоя. l Processor. Queue. Length - длина очереди к процессору, равна количеству нитей, готовых к выполнению и стоящих в очереди к процессору. l Interrupt/sec - количество прерываний в секунду, характеризует интенсивность запросов обслуживания от устройств ввода- вывода.
Диаграммы счетчиков процессора
Счетчики связанные с производительностью диска l Disk. Queue. Length - средняя длина очереди запросов к диску; l Average. Disksec/Transfer - среднее время выполнения одного запроса к диску. l Среднее время ожидания в очереди = Disk. Queue. Length x Average. Disksec/Transfer.
Оптимизация памяти состоит в определении следующих параметров: l корректного значения размера физической памяти; l корректного значения размера страничного файла; l корректного распределения страничного файла. Для того, чтобы определить, что страничный обмен ведется слишком интенсивно, нужно вычислить произведение: Memory: Pages/sec x Logical Disk: Avg. Disk sec/Transfer - время доступа к диску, которое тратится на страничные обмены. - Process: Working. Set
Оптимизация сетевого оборудования С сетевой активностью связано большое количество счетчиков. Все сетевые компоненты Windows. NT - Server, Redirector, протоколы Net. BIOS, NWLink, TCP/IP - генерируют набор статистических параметров. Ненормальное значение сетевого счетчика часто говорит о проблемах с памятью, процессором или диском сервера. Следовательно, наилучший способ наблюдения за сервером состоит в наблюдении за сетевыми счетчиками в сочетании с наблюдением за такими счетчиками, как %Processor. Time, %Disk. Time и Pages/sec ↑ и Totalbytes/sec ↓- нехватка физической памяти для сетевых операций.
Оптимизация сервиса рабочей станции Current. Commands - это количество команд, которые находятся в очереди к редиректору. Network. Errors/sec - это интенсивность возникновения серьезных сетевых ошибок, обнаруженных редиректором. Reads. Denied/sec - отказов на операцию чтения/сек, Writes. Denied/sec - отказов на операцию записи/сек - это частота, с которой сервер оказывается не в состоянии разместить запросы на операции непосредственной записи/чтения.
Оптимизация сервера Серверные компоненты Windows. NT можно сконфигурировать из панели Network утилиты Control. Panel. Имеется четыре общих установки: l Minimize. Memory. Used - минимизация используемой памяти, изначально уменьшает до 10 максимальное число соединений с клиентами. l Balance - баланс между потребляемой памятью и производительностью, поддерживается до 64 соединений. l Maximize. Throughput. For. File. Sharing - выделяется память для максимально поддерживаемого числа соединений (до 71 000 соединений). l Maximize. Throughput. For. Network. Applications - выделяется память для максимально поддерживаемого числа соединений, но для кэша выделяется меньше памяти, чем в предыдущем случае.
l Процесс обработки сетевых запросов сервером можно наблюдать с помощью счетчика Work. Item. Shortage объекта Server, а влиять на этот процесс можно путем задания значений для двух переменных базы Registry - Initial. Work. Items и Maximum. Work. Items. l Pool. Nonpaged. Failures - количество попыток получения памяти из пула не охваченной страничным механизмом памяти, которые были неудачными из-за недостатка ресурсов. Эти события ясно указывают на то, что в компьютере не хватает физической памяти для работы сервера в данной конфигурации. l Pool. Paged. Failures - количество попыток получения памяти из пула свободных страниц, которые были неудачными из-за недостатка ресурсов. Это говорит либо о недостатке физической памяти, либо о недостаточном размере страничного файла.
Настройка подсистемы ввода-вывода рабочих станций и серверов При обмене данными между двумя узлами сети информация проходит по следующему пути: диск компьютера 1 - оперативная память компьютера 1 - сетевой адаптер компьютера 1 - сеть - сетевой адаптер компьютера 2 – оперативная память компьютера 2 - диск компьютера 2.
Оптимизация дискового кэша Дисковый кэш - это область оперативной памяти, которая используется для временного буферного хранения блоков данных, хранящихся на диске. Наблюдать процент попадания в кэш можно с помощью следующих счетчиков:
Оптимизация и мониторинг.ppt
- Количество слайдов: 23