Оценка производительности системы Oracle: процессор, память, диски

Функция «Дисковые пространства» в системе Windows 10 помогает защитить данные в случае сбоя жесткого диска и позволяют увеличить объем дискового пространства по мере добавления дисков для компьютера.

Используем монитор ресурсов Windows

  windows | для начинающих

Монитор ресурсов — инструмент, позволяющий оценить использование процессора, оперативной памяти, сети и дисков в Windows. Часть его функций присутствуют и в привычном диспетчере задач, но если вам требуется более подробная информация и статистика, лучше воспользоваться описываемой здесь утилитой.

В этой инструкции подробно рассмотрим возможности монитора ресурсов и на конкретных примерах посмотрим, какую информацию с помощью него можно получить. См. также: Встроенные системные утилиты Windows, о которых полезно знать.

Запуск монитора ресурсов

Способ запуска, который одинаково будет работать и в Windows 10 и в Windows 7, 8 (8.1): нажмите клавиши Win + R на клавиатуре и введите команду perfmon /res

Еще один способ, который так же подойдет для всех последних версий ОС — зайти в Панель управления — Администрирование, и выбрать там «Монитор ресурсов».

В Windows 8 и 8.1 вы можете использовать поиск на начальном экране для запуска утилиты.

Просмотр активности на компьютере с помощью монитора ресурсов

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

На главном экране вы увидите список запущенных процессов. Если отметить любой из них, внизу, в разделах «Диск», «Сеть» и «Память» отобразятся активности только выбранных процессов (используйте кнопку со стрелкой для того, чтобы открыть или свернуть любую из панелей в утилите). В правой части находится графическое отображение использования ресурсов компьютера, хотя на мой взгляд, лучше свернуть эти графики и опираться на цифры в таблицах.

Нажатие правой кнопкой мыши по любому процессу позволяет завершить его, а также все связанные процессы, приостановить или же найти информацию о данном файле в Интернете.

Использование центрального процессора

На вкладке «ЦП» вы можете получить более подробную информацию об использовании процессора компьютера.

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

Использование оперативной памяти компьютера

На вкладке «Память» в нижней части вы увидите график, отображающий использование оперативной памяти RAM на вашем компьютере. Обратите внимание, что если вы увидите «Свободно 0 мегабайт», не стоит переживать по этому поводу — это нормальная ситуация и в действительности, память, отображенная на графике в графе «Ожидание» — это тоже своего рода свободная память.

Читайте также:  Глава 10. Настройка программного RAID-массива

В верхней части — все тот же список процессов с подробной информацией по использованию ими памятью:

  • Ошибки — под ними понимаются ошибки, когда процесс обращается к оперативной памяти, но не находит там чего-то, что нужно, так как информация была перемещена в файл подкачки из-за недостатка RAM. Это не страшно, но если вы видите много таких ошибок, следует задуматься об увеличении количества оперативной памяти на компьютере, это поможет оптимизировать скорость работы.
  • Завершено — эта колонка показывает, какой объем файла подкачки был использован процессом за все время его работы после текущего запуска. Цифры там будут достаточно большие при любом количестве установленной памяти.
  • Рабочий набор — количество памяти, используемое процессом в настоящий момент времени.
  • Частный набор и общий набор — под общим объемом подразумевается тот, который может быть освобожден для другого процесса, если ему станет не хватать RAM. Частный набор — память, строго отведенная конкретному процессу и которая не будет передана другому.

Вкладка Диск

На данной вкладке вы можете просмотреть скорость операций чтения записи каждого процесса (и суммарный поток), а также увидеть список всех запоминающих устройств, а также свободного места на них.

Использование сети

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

об использовании монитора ресурсов

На этом завершаю статью. Надеюсь, для тех, кто не знал о существовании данного инструмента в Windows, статья будет полезной.

А вдруг и это будет интересно:

Как ускорить работу виртуальной машины

Чтобы виртуальные машины VirtualBox , VMware Workstation или Hyper-V работали стабильно и без зависаний, в их распоряжении должно быть достаточное количество ресурсов, в первую очередь ресурсов центрального процессора и оперативной памяти. Запускать ВМ можно и на компьютерах малой и средней (2-4 Гб ОЗУ) мощности, но в этом случае рассчитывать на комфортную работу в виртуальной операционной системе не стоит.

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

Оценка использования дисковой подсистемы и операций ввода-вывода

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

  • Выбор конфигурации RAID. О возможных конфигурациях системы RAID подробно рассказывалось в этом блоге. Главное помнить, что конфигурация RAID 5 не обеспечивает идеальной производительности средств ввода-вывода, если в приложении используется большое количество операций записи. Для получения более высокой скорости ввода-вывода нужно применять такую конфигурацию RAID, которая предусматривает расслоение дисков, желательно в соответствии с рекомендациями Oracle.
  • “Чистые” устройства и файловые системы в ОС. В некоторых обстоятельствах можно выигрывать от использования “чистых” (не содержащих никаких файловых систем) устройств, которые работают в обход кэша буферов операционной системы. Эти устройства, однако, имеют и свои недостатки, в том числе очень ограниченные возможности для резервного копирования, поэтому нужно точно знать, что их преимущества будут перевешивать их недостатки. В целом такие устройства предлагают более скоростные возможности для ввода-вывода и обеспечивают более высокую степень производительности для насыщенного операциями записи приложения. Еще можно рассматривать вариант использования альтернативных файловых систем наподобие файловой системы VXFSS от VERITAS, которая помогает выполнять операции ввода-вывода быстрее посредством доступной в ней опции прямого ввода-вывода.
  • Объем ввода-вывода. Объем ввода-вывода исчисляется в размере блоков Oracle. Минимальный объем ввода-вывода зависит размера блоков, а максимальный — от значения параметра инициализации DB_FILE_MULTIBLOCK_READ_COUNT. В приложении OLTP объем ввода-вывода должен быть маленьким, а в приложении DSS — гораздо большим. Начиная с выпуска Oracle 10.2, в случае не установки значения для данного параметра, база данных настраивает его автоматически.
  • Размеры слоев логических томов. Размер слоя (stripe size), также называемый шириной слоя (stripe width), зависит от глубины слоя и количества дисков в расслоенном наборе. В случае применения расслоения в отношении множества дисков производительность средств ввода-вывода в базе данных будет выше и нагрузка будет распределяться лучше. Нужно делать так, чтобы размер слоя был больше размера среднего запроса на выполнение ввода-вывода, иначе для обработки одного запроса на ввод-вывод от Oracle будет выполняться несколько операций ввода-вывода. При большом количестве одновременных запросов на ввод-вывод размер слоя должен быть гораздо больше размера ввода-вывода. Большинство современных утилит LVM умеет производить динамическую реконфигурацию размера слоев.
  • Количество контроллеров и дисков. Количество шпинделей и количество контроллеров играет важную роль в производительности дисков. Даже при наличии большого количества шпинделей, на уровне контроллеров предположительно все равно может возникать состязание.
  • Распределение ввода-вывода. Следует стараться избегать неравномерного распределения ввода-вывода в дисковой системе. В случае использования LVM и применения технологии расслоения на уровне оборудования, по этому поводу можно совершенно не волноваться. Однако в противном случае следует обязательно вручную организовывать файлы данных на дисках так, чтобы количество операций ввода-вывода выглядело в системе относительно равномерно. Обратите внимание на то, что таблицы и индексы обычно требуется размещать в отдельных табличных пространствах, но никакого правила касательно того, что их также нужно размещать и на отдельных дисках, не существует. Поскольку индексы считываются перед таблицами, они могут спокойно сосуществовать на одном и том же диске.
Читайте также:  14.3 Администрирование контроллера Samba

Вас заинтересует / Intresting for you: Настройка памяти базы данных O… 9570 просмотров Stas Belkov Sat, 07 Jul 2018, 15:44:14 Создание БД Oracle 12c с макси… 2770 просмотров Андрей Васенин Mon, 20 Aug 2018, 13:43:20 Настройка производительности э… 2854 просмотров Antoniy Mon, 29 Jan 2018, 17:37:48 Мониторинг Oracle через метрик… 3130 просмотров sepia Tue, 21 Nov 2017, 13:18:05

Почему стоит оптимизировать использование диска

При добавлении новых дисков в существующий пул стоит оптимизировать использование дискового пространства. Это позволит перенести часть данных на вновь добавленный диск, обеспечивая оптимальное использование возможностей пула.

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

Чтобы это сделать, введите на панели задач в поле поиска строку дисковое пространство и выберите Дисковое пространство в списке результатов поиска, а затем выберите пункт Оптимизировать использование диска.

Обойдемся без потерь

Обратим внимание, что до сих пор мы оперировали лишь одной переменной – скоростью последовательной записи. Почему только ей? А как же рандомная запись, кол-во операций ввода/вывода в секунду, синтетические тесты – всё то, что в полной мере определяет производительность дисковой подсистемы? Всё просто: именно методом последовательной, линейной записи происходит формирование файлов архива при обработке видеопотока от IP-камеры практически в любом ПО. А значит, для нашей задачи не имеет большого значения, например, то, сколько iops выдаст тот или иной накопитель в тестах.

Читайте также:  TrueNAS CORE: Руководство по установке и настройке расширенного NAS

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

Зависимость скорости записи от количества HDD в массиве в режиме перестроения и восстановления

Мы видим здесь значительное падение производительности, и немудрено: в состоянии suboptimal и последующем перестроении массива одновременно с записью архива происходит интенсивное чтение и запись служебной информации по всем дискам (верхний кривая). Нижняя кривая демонстрирует состояние резкого снижения скорости последовательной записи, когда при перестроении массива происходит ещё и активное обращение к видеоархиву в режиме воспроизведения.

Для того, чтобы предупредить такую ситуацию, следует вовремя проверять состояние контроллера RAID-массива в целом, и входящих в него дисков с помощью специальных утилит (данные утилиты в обязательном порядке входят в состав приложений на серверах VIDEOMAX, где организован RAID-массив). Если перестроения (rebuild) всё-таки не удалось избежать, то возможно снизить нагрузку на массив за счёт уменьшения общего видеопотока, например, темпа ввода (частоты кадров) и разрешения камер на менее важных участках, чтобы не потерять данные в ключевых зонах наблюдения.

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

Что можно увидеть с помощью «бесплатных» инструментов.

  1. Общее состояние системы в объективном виде: перегруз/недогруз оборудования, наличие ошибок блокировок (даже если пользователи еще не жалуются), время выполнения ключевых операций.
  2. Динамику процесса — хуже/так же/лучше.

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

Высокая производительность

Последняя попытка. Попробуйте изменить настройки питания Windows 10. При стандартном режиме питания диск часто бывает загруженным на 100%. Переход в режим высокой производительности может решить эту проблему. При этом ваш компьютер будет использовать больше энергии, отчего может снизиться время работы ноутбука от батареи.

Нажмите Windows + X, и откройте «Дополнительные параметры питания». Выберите «Высокая производительность». Через пару минут нагрузка на диск должна уменьшиться.

Высокая производительность

Надеемся, что одна из этих рекомендаций вам поможет. Если знаете другие способы решения проблемы, делитесь в комментариях.