Boa tarde a todos.
Trabalhamos com o PostgreSQL em nossa empresa.
Precisamos migrá-lo da plataforma Linux (arquitetura CISC) para a
plataforma Unix (arquitetura RISC). Após vários testes, estamos em dúvida
quanto à performance da arquitetura RISC.
Fizemos vários testes de pg_dump e de desempenho de queries.
Em todos os testes, a plataforma Unix foi mais lenta do que a plataforma
Linux.
- Tempo pg_dump do Linux: 5 horas
- Tempo pg_dump do Unix: 7 horas, 6 horas
- Queries no Unix - mais lentas
Exemplo:
Linux - query x = 1.8 segundos
UNIX - query x = 2,8 segundos
Fizemos também algumas modificações no ambiente UNIX - RISC (T5) - como
sistema de arquivos do armazenamento para ZFS e UFS, mas surtiram poucas
melhoras na performance.
Sendo assim, pedimos ajuda aos mestres...
- Onde está o problema?
- Existe um problema com a combinação "PostgreSQL e RISC"?
- O problema de performance no RISC advém da arquitetura RISC, do UNIX ou
do SGBD?
Desde já, agradeço.
Abaixo estão descritos os dois ambientes:
ambiente LINUX (CISC) : - CentOS Linux
* Ambiente de produção com aplicações DIVERSAS QUE FUNCIONA CUNCURRENTLY
- 3.10.0-229.7.2.el7.x86_64 GNU / Linux
- 16 GB de Memória
- SHMMAX = 12884901888 (12GB)
- PostgreSQL 9.4.4 - Cluster 64 bits.
* Shared_buffers = 4GB
* Work_mem = 32MB
* Autovacuum_work_mem = 256
* Max_stack_depth = 4MB
* Wal_level = arquivo
* Outros parâmetros = default
ambiente UNIX (CISC - SUN SOLARIS SPARK T5 )
* ambiente de teste - SEM aplicativos em execução de qualquer aplicação.
- Uname -a -> SunOS 5.10 Generic_147147-26 sun4v sun4v SPARC
- Liberação -> Oracle Solaris 10 SPARC 1/13 s10s_u11wos_24a
Copyright (c) 1983, 2013, Oracle e / ou suas afiliadas. Todos os direitos
reservados.
Montados 17 de janeiro de 2013
- GLOBAL Solaris = 128 GB (Memória RAM)
- A instalação POSTGRESQL foi realizada na a "zona" solaris
- Projeto Para o usuário: postgres
user.postgres
projid: 100
comentar: "Postgres"
usuários: (nenhum)
grupos: (nenhum)
attribs: process.max-msg-messages = (priv, 420000, negar)
process.max-sem-ops = (priv, 2048, negar)
process.max-msg-qbytes = (priv, 420000, negar)
process.max-sem-nsems = (priv, 14000, negar)
project.max-msg-ids = (priv, 22000, negar)
project.max-sem-ids = (priv, 14000, negar)
project.max-SHM-ids = (priv, 4096, negar)
project.max-shm-memory = (priv, 6442450944, negar)
- PostgreSQL 9.5.4 - Cluster 64 bits.
* Shared_buffers = 6GB
* Work_mem = 32MB
* Autovacuum_work_mem = 256
* Max_stack_depth = 4MB
* Wal_level = mínimo
* Outros parâmetros = default
--
Rosana de Oliveira Santos
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral