powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / Priority Aging в IDS10
7 сообщений из 7, страница 1 из 1
Priority Aging в IDS10
    #33905543
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот такую штуку связанную с фиксированием приоритета процессов 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
Priority Aging в IDS10
    #33907004
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, кроме того фиксирование приоритета процессов oninit при использовании параметра NOAGE еще и приводит немного к другим результатам, чем при использовании опции noage в VPCLASS:
Если посмотреть значение "nice" для процессов при NOAGE = 1 то все они будут иметь значение "--", если же использовать опцию noage в VPCLASS для всех классов VP (и не использовать устаревший параметр NOAGE) то значение "--" для "nice" будут иметь только процессы oninit, которые относятся к классу VP cpu, а остальные oninit которые относятся к другим VP, будут иметь nice = 20. Вот и непонятно, что лучше, когда у процесса nice "--" или определенное числовое значение.
...
Рейтинг: 0 / 0
Priority Aging в IDS10
    #33907173
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ты осознаешь зачем вообще ТЕБЕ нужна эта фича? Она нужна тогда когда она нужна, а в 99.99% случаев проблем с производительностью ее полезность 0.


-----------------------------------------------------------------------------------------------------------------------------------------
нужно делать то что нужно, а то что не нужно -- делать не нужно (перефразируя В-Пуха).
...
Рейтинг: 0 / 0
Priority Aging в IDS10
    #33907360
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конечно, например у меня работает на сервере только информикс. Но процессоров класса 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
Priority Aging в IDS10
    #33907372
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Процессов oninit будет конечно же не 6, а больше, потому что там есть еще и другие VP, кроме cpu.
...
Рейтинг: 0 / 0
Priority Aging в IDS10
    #33907600
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Priority Aging в IDS10
    #33907901
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Простой тест с несколькими параллельными сессиями никакой разницы при вкл. и выкл. noage в производительности не выявил ...
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / Priority Aging в IDS10
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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