Como resolver “E/S de espaço de paginação bloqueadas sem psbuf”

Como resolver “E/S de espaço de paginação bloqueadas sem psbuf”

Somos novos no ambiente AIX e estamos enfrentando alguns problemas de desempenho ao executar nosso aplicativo.

Quando isso acontece, usamos o vmstatcomando e encontramos o frevalor memorygeralmente muito baixo. Uma amostra é a seguinte

Configuração do sistema: 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

O vmstat -vcomando exibe a seguinte saída.

 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

Encontramos alguns números altos no paging space I/Os blocked with no psbufe encontramos algum documento dehttp://www.ibmsystemsmag.com/aix/augustseptember06/coverstory/6269p3.aspxque precisam encontrar o motivo da paginação do sistema ou aumentar o tamanho dos conjuntos de dados da página. Mas não temos ideias de como conseguir isso. Qualquer conselho será muito apreciado.

Responder1

Existem várias causas e soluções potenciais, mas essencialmente isso indica que você não tem espaço de paginação suficiente para o que está tentando colocar na caixa.

Você poderia criar um segundo espaço de paginação ou tentar alterar o método de paginação que o AIX usa, executando

vmo -o lru_file_repage=0

que fará uma alteração que será redefinida na próxima reinicialização. Para torná-lo permanente

vmo -p -o lru_file_repage=1

Há muito que você pode fazer no AIX para ajustá-lo, mas sem mais informações sobre sua configuração atual, não posso ajudá-lo mais. Há uma boa documentação sobre como ajustar o AIX 5.3aqui

informação relacionada