Eu tenho uma caixa 12.04 executando o postgresql 9.1.8-0ubuntu12.04, que serve uma aplicação web Java (um wiki Atlassian Confluence). Estou tentando aproveitar o recurso IOMonitor do powernap. No entanto, se eu descomentar a linha correspondente em /etc/powernap/config
:
[IOMonitor]
postgres-io = "postgres"
... powernap nunca permite que a caixa vá dormir, os logs (com DEBUG = 3) mostram isso:
Looking for [postgres-io] IOMonitor
Activity found, reset absent time [0/60]
Uma coisa que eu notei é que o postgres parece estar reaparecendo a cada 2-3 minutos (mesmo sem qualquer atividade do usuário contra o wiki); toda vez que isso acontece, o powernap imprime:
<powernap.monitors.IOMonitor.IOMonitor instance at 0xXXXX> - adding new PID 16783 to list.
Os PIDs em perguntas parecem ser os que servem meu DB do wiki, por exemplo:
postgres 16783 1067 0 11:05 ? 00:00:00 postgres: confluence confluence 127.0.0.1(50689) idle
Eu presumo que isso está atrapalhando? Isso é um problema com o Postgres (é suposto que ele reabra processos que, muitas vezes, até mesmo sem atividade?). Qualquer ponteiro sobre como eu vou depurar isso seria muito apreciado (talvez começando com a forma como o powernap infere a atividade de E / S - já que existem muitos processos postgres, talvez eu possa encontrar um regexp que vise apenas o caminho certo?). / p>
PS: Se eu comentar o Postgres IOMonitor, o powernap faz um tratamento, mas suspende a caixa enquanto o Wiki está sendo usado ...