Мне нужно узнать об очереди выполнения в AIX и о том, как найти узкое место в очереди выполнения.
Каково пороговое значение длины очереди выполнения?
решение1
VMSTAT r (runqueue) Значение runqueue показывает количество выполняемых задач.иожидание ресурсов ЦП. Когда это число превышает количество ЦП на сервере, возникает узкое место ЦП, и некоторые задачи ждут выполнения.
Я полагаю, что в AIX это будет число, равное или меньшее lcpu.
Длина очереди выполнения означает «сумму количества процессов, которые в данный момент запущены, плюс количество процессов, ожидающих (поставленных в очередь) запуска». Конфигурация системы: lcpu=16 mem=65536MB ent=4.00
kthr memory page faults cpu
----- ----------- ------------------------ ------------ -----------------------
r b avm fre re pi po fr sr cy in sy cs us sy id wa pc ec
7 1 8986596 4079422 0 0 0 1 3 0 1017 16130 8195 0 0 99 0 0.03 0.8
Сервер выше показывает run-queue 7. У меня lcpu=16. Так что все в порядке. Все, что выше 16, будет означать, что есть ожидающие процессы. Чем больше число, тем больше ожидание, тем выше проблемы с производительностью, которые вы обнаружите.