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