Configuração de alto desempenho do PostgreSQL

2

Estou configurando um servidor com as seguintes especificações:
* Qtde 4 processadores (AMD Opterons com 12 núcleos cada)
* Memória de 32 GB
* Qtd 8 HDD (15K SAS Dual Port)
* CentOS 5,5
* JBoss
* PostgreSQL

É provável que, em um momento posterior, eu separe o aplicativo do banco de dados, mas, por enquanto, eles estarão na mesma máquina. Eu li que o desempenho do PostgreSQL se beneficia de:
* RAID 10
* Partição separada do sistema operacional | * Separe a partição xlog
* Separa a partição pgdata

Como meu volume RAID 10 único parece ter um total de 559808 MB disponíveis, esse é o plano de partição atual:
* 337856 MB para o OS
* 102400 MB para pgdata
* 51200 MB para xlog
* 68352 MB para swap -

Aqui estão algumas perguntas:
* Como fica o meu plano de partição?
* Ao instalar o CentOS, quando chego na etapa de configuração do disco, preciso definir pontos de montagem - o que devo inserir para a partição pgdata? (ex. ref este exemplo de configuração dos pontos de montagem / pgdata1 )
* O que devo inserir como o ponto de montagem para a partição xlog?
* Para o tipo de sistema de arquivos, evitar a corrupção é mais importante que o desempenho perfeito, portanto, o plano é usar 'noatime', mas deixar 'data = ordered' para as opções de montagem da partição - o que você acha?
* Alguma outra consideração?

Observação: é provável que o tamanho total de todos os bancos de dados na partição pgdata não ultrapasse 20 GB nos próximos anos.

    
por user75452 22.03.2011 / 23:55

0 respostas