2011/4/8 Jaime Casanova <ja...@2ndquadrant.com>

> 2011/4/8 Jose David Verbel Tous <jver...@solati.com.co>:
> > Saludos,
> >
> > Haciendo pruebas de rendimiento de cargue de una BD que pesa Aprox 100GB
> en
> > un maquina con 96 GB RAM Un arreglo RAID 10 con 500GB de Almacenamiento y
> 2
> > Procesadores Quad Core 2.66 Ghz veo que no mejoran el tiempo con respecto
> a
> > una maquina 32 GB RAM Un arreglo RAID 10 con 500GB de Almacenamiento y 2
> > Procesadores Xeon Quad Core 2.66 Ghz
>
> En que te basaste para decidir que no mejora el rendimiento? es decir,
> que prueba realizaste? como hiciste la medición para comparar, etc.
>
>

Restaurando la misma BD en ambas maquinas se demora 3 horas.



> ademas, como configuraste postgres cada vez
>


Configuracion Maquina 1: 96 GB RAM

         name          |             current_setting
-----------------------+------------------------------------------
 add_missing_from      | on
 autovacuum            | off
 config_file           | /etc/postgresql/8.4/main/postgresql.conf
 data_directory        | /var/lib/postgresql/8.4/main
 default_with_oids     | on
 external_pid_file     | /var/run/postgresql/8.4-main.pid
 hba_file              | /etc/postgresql/8.4/main/pg_hba.conf
 ident_file            | /etc/postgresql/8.4/main/pg_ident.conf
 listen_addresses      | *
 log_line_prefix       | %t
 log_timezone          | localtime
 maintenance_work_mem  | 16MB
 max_connections       | 300
 max_stack_depth       | 2MB
 port                  | 5432
 server_encoding       | SQL_ASCII
 shared_buffers        | 1GB
 ssl                   | on
 transaction_isolation | read committed
 transaction_read_only | off
 unix_socket_directory | /var/run/postgresql
 work_mem              | 3076MB
(22 rows)



Configuracion Maquina 2 32 GB RAM


add_missing_from | on
autovacuum | off
autovacuum_max_workers | 1
checkpoint_segments | 28
config_file | /etc/postgresql/8.3/main/postgresql.conf
data_directory | /var/lib/postgresql/8.3/main
default_with_oids | on
effective_cache_size | 1GB
external_pid_file | /var/run/postgresql/8.3-main.pid
hba_file | /etc/postgresql/8.3/main/pg_hba.conf
ident_file | /etc/postgresql/8.3/main/pg_ident.conf
listen_addresses | *
log_line_prefix | %t
log_timezone | localtime
maintenance_work_mem | 2000MB
max_connections | 600
max_fsm_pages | 18145920
max_fsm_relations | 70000
max_stack_depth | 7MB
port | 5432
random_page_cost | 4
server_encoding | SQL_ASCII
shared_buffers | 6000MB
ssl | on
transaction_isolation | read committed
transaction_read_only | off
unix_socket_directory | /var/run/postgresql
work_mem | 256MB



> > Tambien veo que todo el procesamiento lo esta haciendo 1 CPU. Hay alguna
> > forma de forzar el uso de todas las CPU's Cual seria la mejor
> configuración
> > de PostgreSQL 8.4.7
> >
>
> postgres trabaja con procesos, cada nueva conexion es un nuevo proceso
> y cada nuevo proceso se pega a un procesador... un mismo proceso no va
> a usar los dos procesadores pero si los procesos si se van a repartir
> entre los procesadores que tengas
>
> --
> Jaime Casanova         www.2ndQuadrant.com
> Professional PostgreSQL: Soporte y capacitación de PostgreSQL
>



-- 
Jose David Verbel Tous
Ingeniero de Desarrollo
Solati Ltda
Tel: +571 6373721 Ext 103
Autopista Norte Nº 114 78 Oficina 501
Edifiicio Spectrum
Bogota D.C

Responder a