
Мы новичок в среде AIX и столкнулись с некоторыми проблемами производительности при работе нашего приложения.
Когда это происходит, мы используем vmstat
команду и находим fre
значение ниже, memory
как правило, очень низкое. Пример такой:
Конфигурация системы: lcpu=4 mem=3920MB
kthr memory page faults cpu
----- ----------- ------------------------ ------------ -----------
r b avm fre re pi po fr sr cy in sy cs us sy id wa
1 2 1139816 2335 0 20 28 28 100 0 71 1914 900 3 0 94 3
Команда vmstat -v
отображает следующий вывод.
1003520 memory pages
960145 lruable pages
13197 free pages
1 memory pools
192564 pinned pages
80.0 maxpin percentage
5.0 minperm percentage
80.0 maxperm percentage
4.4 numperm percentage
42287 file pages
0.0 compressed percentage
0 compressed pages
4.4 numclient percentage
80.0 maxclient percentage
42287 client pages
0 remote pageouts scheduled
177501 pending disk I/Os blocked with no pbuf
4609847 paging space I/Os blocked with no psbuf
2484 filesystem I/Os blocked with no fsbuf
0 client filesystem I/Os blocked with no fsbuf
280 external pager filesystem I/Os blocked with no fsbuf
0 Virtualized Partition Memory Page Faults
0.00 Time resolving virtualized partition memory page faults
Мы нашли какую-то высокую цифру в paging space I/Os blocked with no psbuf
, и нашли какой-то документ изhttp://www.ibmsystemsmag.com/aix/augustseptember06/coverstory/6269p3.aspxчто нужно найти причину, по которой происходит системная подкачка или увеличить размер наборов данных страницы. Но у нас нет идей, как этого добиться. Любые советы будут высоко оценены.
решение1
Существуют различные потенциальные причины и способы устранения, но по сути это говорит вам о том, что у вас недостаточно места на странице для того, что вы пытаетесь втиснуть в коробку.
Вы можете создать второе пространство подкачки или попытаться изменить метод подкачки, используемый AIX, запустив
vmo -o lru_file_repage=0
который сделает изменение, которое будет сброшено при следующей перезагрузке. Чтобы сделать его постоянным, запустите
vmo -p -o lru_file_repage=1
Есть много того, что вы можете сделать с AIX, чтобы настроить его, но без дополнительной информации о вашей текущей настройке я не смогу вам больше помочь. Есть некоторая хорошая документация по настройке AIX 5.3здесь