Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Informix [игнор отключен] [закрыт для гостей] / Priority Aging в IDS10 / 7 сообщений из 7, страница 1 из 1
08.08.2006, 14:18
    #33905543
Andron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Priority Aging в IDS10
Вот такую штуку связанную с фиксированием приоритета процессов oninit обнаружил в 10 версии.
Как известно, начиная с 10 версии вместо использования параметра NOAGE, AFF_NPROCS, AFF_SPROC, NUMAIOVPS и NUMCPUVPS (которые использовать начиная с 10 версии не рекомендуется) предлагается использовать комплексный параметр VPCLASS, в котором в частности можно указать выключить Priority Aging (если поддерживает ОС) или оставить.
Так вот из документации, данная опция noage для параметра VPCLASS применима к любому классу виртуальных процессоров информикса (не только к классу CPU). Но когда ставишь например

VPCLASS cpu,num=1,noage
VPCLASS aio,num=1,noage

то в online.log при запуске получаешь сообщение о том что приоритет зафиксирован только для VP cpu (там указывается pid процесса, по которому через onstat -g glo и определяю что это cpu).
Так все таки можно ли зафиксировать приоритеты других классов VP, кроме CPU ?
Если смотреть дерево процессов oninit, то все они порождаются этим cpu, про который и написано в online.log что его приоритет зафиксирован. Вот только наследуют ли порожденные процессы фиксированный приоритет?
...
Рейтинг: 0 / 0
09.08.2006, 09:09
    #33907004
Andron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Priority Aging в IDS10
Кстати, кроме того фиксирование приоритета процессов oninit при использовании параметра NOAGE еще и приводит немного к другим результатам, чем при использовании опции noage в VPCLASS:
Если посмотреть значение "nice" для процессов при NOAGE = 1 то все они будут иметь значение "--", если же использовать опцию noage в VPCLASS для всех классов VP (и не использовать устаревший параметр NOAGE) то значение "--" для "nice" будут иметь только процессы oninit, которые относятся к классу VP cpu, а остальные oninit которые относятся к другим VP, будут иметь nice = 20. Вот и непонятно, что лучше, когда у процесса nice "--" или определенное числовое значение.
...
Рейтинг: 0 / 0
09.08.2006, 10:18
    #33907173
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Priority Aging в IDS10
А ты осознаешь зачем вообще ТЕБЕ нужна эта фича? Она нужна тогда когда она нужна, а в 99.99% случаев проблем с производительностью ее полезность 0.


-----------------------------------------------------------------------------------------------------------------------------------------
нужно делать то что нужно, а то что не нужно -- делать не нужно (перефразируя В-Пуха).
...
Рейтинг: 0 / 0
09.08.2006, 11:17
    #33907360
Andron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Priority Aging в IDS10
Конечно, например у меня работает на сервере только информикс. Но процессоров класса CPU несколько (NUMCPUVPS 6, NOAGE 1). Тогда и процессов oninit тоже будет 6 штук. Нагрузка на информиксе есть, бывают моменты когда все vp cpu заняты. Вот тут и наблюдаю, что приоритет этих oninit'ов снижается (почему то при последнем запуске приоритет не был зафиксирован, хотя NOAGE = 1 в ononfig).
Непорядок, ибо как написано в перформанс гуайд, You might want to disable priority aging because it can cause the performance of the database server processes to decline over time.
...
Рейтинг: 0 / 0
09.08.2006, 11:20
    #33907372
Andron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Priority Aging в IDS10
Процессов oninit будет конечно же не 6, а больше, потому что там есть еще и другие VP, кроме cpu.
...
Рейтинг: 0 / 0
09.08.2006, 12:18
    #33907600
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Priority Aging в IDS10
AndronКонечно, например у меня работает на сервере только информикс.Эта фраза уже говорит что aging тебя заботить не должен.

Andron
Но процессоров класса CPU несколько (NUMCPUVPS 6, NOAGE 1). Тогда и процессов oninit тоже будет 6 штук. Нагрузка на информиксе есть, бывают моменты когда все vp cpu заняты. Вот тут и наблюдаю, что приоритет этих oninit'ов снижается (почему то при последнем запуске приоритет не был зафиксирован, хотя NOAGE = 1 в ononfig).Из-за снижения приоритета шлимыло вдруг отъдает десять минут процессорного времени, обгоняя oninit-ы? Бредово не так-ли?

Andron
Непорядок, ибо как написано в перформанс гуайд, You might want to disable priority aging because it can cause the performance of the database server processes to decline over time. Слово can не смущает?
...
Рейтинг: 0 / 0
09.08.2006, 13:43
    #33907901
Andron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Priority Aging в IDS10
Простой тест с несколькими параллельными сессиями никакой разницы при вкл. и выкл. noage в производительности не выявил ...
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / Priority Aging в IDS10 / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]