On Fri, 16 Sep 2016 17:29:36 -0400
Diego Ayala <netdieg...@gmail.com> wrote:

> buenas tardes ,estoy necesitando la ayuda de ustedes para poder tener
> algun valor estimativo de resultados de transacciones optimas
> resultantes de la ejecucion del pgbench, tengo un equipo con estas
> caracteristicas 32 CPU Y 60 GB, 64 bits, PostgreSQL 9.4, REH 7, con
> discos SSD, bueno, lo cierto es que hice variadas pruebas de
> inicialicacion , cantidad de conexiones, nro de threads, tiempo de
> ejecucion, y al realizar estas pruebas de solo LECTURA obtengo
> valores altisimos, entre 250 y 300 mil TPS, es decir usando la opcion
> -S, sin embargo al utilizar la opcion de que ejecute el script de
> update, delete, insert, (sin -S) eso baja inmensamente, valores entre
> 800 a 1500 TPS,  haciendo una gran variedad de combinaciones como les
> habia dicho, y obviamente modificando valores del postgresql.conf.
> 
> Mi consulta es, es el Postgres el que tiene alguna limitaciĆ³n a la
> hora de ejecucion de muchos I/O (hice muchos cambios con los valores
> del checkpoint, sinchronus_commit), o esos valores que obtengo son
> realmente el tope que se puede lograr, les agradeceria me puedan dar
> una mano con sus experiencias usando pgbench, y si tienen
> conocimiento de que valor puedo decir, esta cantidad de TPS es lo
> optimo, es un equipo que estoy tratando de tunear para ponerlo en
> produccion, asi que me gustaria poder sacarle todo el jugo que se
> pueda.

Aparte de las metricas que te ha dicho Horacio,

a) Estas usando RAID5 o 6? No lo hagas, usa un RAID10 o si esta
soportado en tu equipo un RAID10E. 

b) Donde has configurado que escriba los archivos de wal, px_log, etc..?
Mejor que esten en un disco (o raid1) dedicado. 

c) Si cambias por los valores por defecto de Postgres, mejoran las TPS? 

d) Que valor tienes en shared_buffers? Uno muy alto degrada el 
rendimiento. Yo pondria 4GB en tu caso.

Cuantas TPS necesitas? Creo que esa es la pregunta importante antes de
comprar el hardware, decidir la arquitectura de la bd y su configuracion.

Tambien ten en cuenta que pgbench simula una carga de trabajo, pero
esta no tiene que ser similar a la que vas a tener en produccion.


> Agradecido una vez mas,
> 
> Saludos.


---   ---
Eduardo Morras <emorr...@yahoo.es>

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripciĆ³n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a