>> Pessoal, tenho atualmente dois servidores com 6 CPUS Quad. >> E analisando o uso de recursos do sistema percebo que os núcleos estão >> ficando ociosos enquanto um ou outro chega a 90% de uso. >> Tenho uma aplicação rodando em JBoss e usando Hibernate ( e mal >> implementado por sinal ). Utilizando Pool de conexões nativo do >> próprio JBoss. >> Qual a melhor forma de melhorar essa distribuição de carga? > > Veja, cada conexão no banco só pode ser executada por um processador. > Portanto, se você tiver várias conexões ao mesmo tempo, ter muitos > processadores ajuda muito, pois a carga vai ser distribuida entre > eles. Mas se você tem apenas algumas poucas conexões, mas conexões com > uma carga muito grande, ter vários processadores não vai lhe fazer a > menor diferença. > > O PGPool2 tem um mecanismo para quebrar uma única sessão em vários > pedaços e distribuir entre vários nós de um cluster. Esta seria uma > forma de aproveitar melhor os processadores no caso de poucas sessões > muito pesadas.
Complementando o que o Fábio falou, verifique no JBoss o arquivo de configuração do Datasource. O padrão lá, se não me engano, é de 5 conexões na tag <max-pool> ou <max-connections>. Ajuste lá para valor mais alto para aproveitar melhor o número de núcleos que você tem disponível. []s Flavio Gurgel _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral