Настройка ЦП

Оценить
(0 голоса)

В настоящем разделе будут рассматриваться способ использования ЦП (центрального процессора) механизмами СУБД Sybase и пути увеличения эффективности использования ЦП сервером ASE.

Использование ЦП механизмами Sybase

В среде SMP использование ЦП управляется рядом механизмов сервера данных. Указанное количество механизмов устанавливается с помощью конфигурационного параметра max on-line engines. Определить использование ЦП можно с помощью хранимой процедур! sp_sysmon. Если степень использования велика, сконфигурируйте дополнительные механизмы СУБД. Если текущее количество механизмов используется недостаточно интенсивно, рассмотрите вопрос о сокращении их числа. Лучше иметь несколько интенсивно используемых механизмов, чем много бездействующих. Причина кроется в том, что механизм Sybase будет использовать циклы ЦП даже тогда, когда он не полностью загружен; время ЦП тратится на поиски транзакций для обработки. Никогда не конфигурируйте больше механизмов СУБД, чем реальное количество центральных процессоров.

Чтобы помочь определить время, которое СУБД Sybase фактически затрачивает на обработку транзакций, хранимая процедура sp_sysmon показывает использование ядра Sybase. Рисунок 23.12 представляет информацию по использованию механизмов, формируемую хранимой процедурой sp_sysmon.

В приведенном примере показано, что механизмы используются сервером ASE в течение 57 % времени, значит ASE "подыскивает работу" в течение 43 % времени. Хранимая процедура sp_sysmon также демонстрирует показатель CPU Yields by Engine (продуктивность использования ЦП механизмом СУБД). Если степень использования механизмов СУБД низка и ЦП задействован весьма незначительно, то механизмы, все равно простаивающие, могут быть лишены времени ЦП самой операционной системой. Последовательно высокий уровень загрузки ЦП при низком уровне

55.7%

55.9%

56.8%

58.6%

58.1»

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

Начиная с Solaris 2.6, вы можете создавать набор процессоров и привязывать механизмы ASE к такому набору. В более крупной системе или в системах с рядом экземпляров ASE, использование набора процессоров могло бы быть лучшим решением, чем привязка отдельных механизмов к конкретным ЦП. При наличии набора процессоров только те процессы, которые привязываются к набору, могут выполняться в пределах данного набора; это ограничение устраняет помехи со стороны других процессов. Каждый экземпляр ASE может иметь свой собственный набор процессоров, эффективно изолирующий его от других рабочих нагрузок данной системы.

Добавление центральных процессоров поможет повышению производительности в многопользовательских ситуациях, где могут быть сконфигурированы дополнительные механизмы ASE таким образом, чтобы выполнять пользовательские задачи в параллельном режиме, или в ситуациях DSS, где возможно параллельное выполнение запроса. Но однопотоковым приложениям не помогает добавление большего количества ЦП.

Настройка возможностей параллельной обработки
Процентное значение показателя
Производительность параллельной сортировки
Настройка других аспектов
Мониторинг блокировок

Добавить комментарий


Защитный код
Обновить