WA сервера DBServer
%wa – iowait, процент времени (циклов, секунд), в течение которого процессор простаивал, ожидая завершения операции ввода-вывода. Когда какой-либо процесс или программа запрашивает данные, он сначала проверяет кэш процессора (в нем имеется 2 или 3 кэша), затем проверяет память и, наконец, доходит до диска. Дойдя до диска, процессу или программе обычно приходится ждать, пока поток ввода-вывода передаст информацию в оперативную память, прежде чем иметь возможность снова на нем работать.
Чем медленнее диск, тем выше будет значение IO Wait % для каждого процесса. Это происходит также с процессами записи на диск, если системный буфер заполнен и его необходимо прочистить при помощи ядра – обычно это наблюдается на серверах баз данных с высокой нагрузкой.
Если значение IO Wait стабильно превышает {100 / (кол-во CPU * кол-во процессов)}%, это означает, что, возможно, имеется проблема хранения, с которой необходимо разобраться. Если вы наблюдаете высокую среднюю нагрузку, прежде всего, проверьте этот параметр. Если он высок, тогда узкое место в процессах, скапливающихся на диске, а не в чем-либо еще.
Сервер имеет процессор Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
Можно найти информацию в интернете об этом процессоре.
Также можно узнать через командную строку:
[root@dbserver38 ~]# cat /proc/cpuinfo|grep processor
processor : 0
processor : 1processor : 2processor : 3processor : 4processor : 5processor : 6processor : 7[root@dbserver38 ~]# cat /proc/cpuinfo|grep processor|wc -l8
Получаем 4 ядра, 8 потоков.
Высчитываем предельное значение WA:
100/(4*1) = 25 - 1 процесс
100/(4*2) = 12,5 - 2 процесса
100/(4*3) = 8,33 - 3 процесса
100/(4*4) = 6,25 - 4 процесса
100/(4*1) = 25 - 1 процесс
100/(4*2) = 12,5 - 2 процесса
100/(4*3) = 8,33 - 3 процесса
100/(4*4) = 6,25 - 4 процесса
Комментарии
Отправить комментарий