Re: - PostgreSQL y los Procesadores

From: Jose David Verbel Tous <jverbel(at)solati(dot)com(dot)co>
To: Jaime Casanova <jaime(at)2ndquadrant(dot)com>
Cc: pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: - PostgreSQL y los Procesadores
Date: 2011-04-08 21:29:40
Message-ID: BANLkTinmsO=Tx7Rfv6QQy+h=A+mbYmRBdg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

2011/4/8 Jaime Casanova <jaime(at)2ndquadrant(dot)com>

> 2011/4/8 Jose David Verbel Tous <jverbel(at)solati(dot)com(dot)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

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2011-04-08 23:07:54 Re: - PostgreSQL y los Procesadores
Previous Message ๏̯͡๏ Guido Barosio 2011-04-08 21:25:22 Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] off topic:: Entrenamiento en Administración PotgreSQL