Essas figuras mostram um processo de gravação, portanto, o ajuste de cache sugerido pelo OpenNMS não ajudará.
No entanto, isso pode ajudar se você sacrificar durabilidade . Se o seu OpenNMS morre, não importa se o banco de dados mostra que ele está morrendo alguns segundos antes. (Isso é diferente, por exemplo, de um servidor de email, no qual os clientes confiam na semântica pelo menos uma vez). Você pode perder as alterações de configuração feitas imediatamente antes de uma falha; talvez apenas certifique-se de que você perceba falhas e verifique se o sistema ainda está on-line depois de fazer as alterações de configuração. Tente synchronous_commit = off
. Por padrão, a janela de perda de durabilidade é de apenas 600ms.
Se synchronous_commit = off
tiver o efeito desejado, há uma alternativa possível que não sacrifica a durabilidade. Veja commit_delay
. Parece-me que o OpenNMS poderia funcionar muito bem com isso também. Você deseja definir um commit_delay
na ordem da recíproca de sua IOPS observada. Então eu acho que você poderia aumentar <poller-configuration threads=
se a utilização da CPU (e RAM) ainda estiver baixa.