From: | Diego Ayala <netdiego81(at)gmail(dot)com> |
---|---|
To: | Postgres Ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | entender pgbench |
Date: | 2011-05-19 13:37:27 |
Message-ID: | BANLkTikkj0ULCtmQC4sO5UO+p0WK84qhMg@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
buenos dias listeros, estoy haciendo prueba de estres a mis servidores
PostgreSQL 8.4.7, son servidores con 18GB de RAM, y 16 CPU. Ambos servidores
estan conectados mediante pgpool-III 3.0.3, uno maestro y otroe esclavo..
solo que me llama la atencion algunos resultados que me tira el pgbench, por
ejemplo
con un valor de escala de 100 o 200 al ejecutar esto, al parecer no lo
ejecuta
transaction type: TPC-B (sort of)
scaling factor: 200
query mode: simple
pgbench -t 1000 -c 199 -p 9999 -d pgbench
pghost: pgport: 9999 nclients: 199 nxacts: 10 dbName: pgbench
starting vacuum...end.
transaction type: TPC-B (sort of)
scaling factor: 100
query mode: simple
pgbench -t 1000 -c 99 -p 9999 -d pgbench
pghost: pgport: 9999 nclients: 199 nxacts: 10 dbName: pgbench
starting vacuum...end.
En ambos casos se queda pareciera colgado, y no se ejecuta mas.. sin
embargo, pasandole solo 32 conexiones, ejecuta sin problema, por ejemplo,
transaction type: TPC-B (sort of)
scaling factor: 200
query mode: simple
number of clients: 32
number of transactions per client: 8000
number of transactions actually processed: 256000/256000
tps = 106.933833 (including connections establishing)
tps = 106.934184 (excluding connections establishing)
transaction type: TPC-B (sort of)
scaling factor: 100
query mode: simple
number of clients: 32
number of transactions per client: 5000
number of transactions actually processed: 160000/160000
tps = 125.111387 (including connections establishing)
tps = 125.112102 (excluding connections establishing)
lo que no entiendo bien es que esto m esta indicando que el server solo
soportaria hasta 32 usuarios concurrentes, con la configuracion actual..??
por que para ambos factores de escala, con 33 usuarios, ya queda en el
estado que figura mas arriba, es decir, sin ejecutarse.. solo muestra el
starting vacuum...end.
Utilice como guia algunos links que encontre en el foro.. pero en ninguno
figura un estado como el que me aparece.. Para configurar mi postgresql.conf
utilice pgtune. algunas de las configuraciones que tengo en ambos servidores
son estas
maintenance_work_mem = 1GB # pgtune wizard 2011-05-17
checkpoint_completion_target = 0.9 # pgtune wizard 2011-05-17
effective_cache_size = 13GB # pgtune wizard 2011-05-17
work_mem = 56MB # pgtune wizard 2011-05-17
wal_buffers = 8MB # pgtune wizard 2011-05-17
checkpoint_segments = 16 # pgtune wizard 2011-05-17
shared_buffers = 4GB # pgtune wizard 2011-05-17
max_connections = 300 # pgtune wizard 2011-05-17
Otra consulta, como se cuando la cantidad de TPS es optima..?? , es
decir, a que cantidad de TPS deberia de quedar satisfecho..!! por que se que
probando con pgbench, y cambiando y cambiado valores obtengo resultados
distintos, en que momento deberia darle un corte para tener definido que las
TPS que consigo son realmente las que necesito...!!
gracias por la atencion brindada..!!
From | Date | Subject | |
---|---|---|---|
Next Message | Federico Cano | 2011-05-19 13:41:14 | darme de baja mi suscripción |
Previous Message | Alvaro Herrera | 2011-05-19 03:48:32 | Re: Orden alfabetico raro |