[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]

Руководство по настройке производительности


Схема работы системы

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

Средства связи
В зависимости от характера рабочей схемы и типа канала связи, может потребоваться настроить один или несколько драйверов устройств связи, службы TCP/IP и NFS.

Жесткие диски
Администратор логических томов (LVM) управляет размещением файловых систем и пространства подкачки на диске, от которого в значительной степени зависит время обработки обращений к диску. Драйверы накопителей определяют порядок обработки запросов на чтение и запись данных.

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

Выполняемая нить
Следующая нить, которой должно быть передано управление, выбирается планировщиком. В AIX версии 4 и выше управление передается не между процессами, а между нитями. За дополнительной информацией обратитесь к разделу Поддержка нитей.

Классы рабочих схем

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

Многопользовательская среда
Рабочая схема, в которой несколько пользователей работают с разными терминалами. Как правило, критерием производительности является объем выполняемой работы при фиксированном минимальном времени отклика или время отклика для стандартного объема работы.

Сервер
Рабочая схема, в которой система отвечает на запросы других систем. Например, работа файлового сервера в основном состоит из выполнения запросов на чтение с диска и запись на диск. Фактически, файловый сервер отвечает за дисковый ввод-вывод в многопользовательской среде (помимо него могут применяться NFS и другие средства ввода-вывода), поэтому к нему также применим критерий в виде объема выполняемой работы при фиксированном времени отклика. В других рабочих схемах сервер может применяться для выполнения программ, требующих сложных вычислений, обработки транзакций, заданий печати и так далее.

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

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


[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]