Documentos de Académico
Documentos de Profesional
Documentos de Cultura
https://pgtune.leopard.in.ua/#/
Caracteristicas Servidor BD
# DB Version: 9.6
# OS Type: linux
# DB Type: web
# Total Memory (RAM): 16 GB
# CPUs num: 6
# Connections num: 300
# Data Storage: ssd
### Tamaño del buffer utilizado por postgresql para mantener data en cache representa el 25% de RAM Se debe
alterar valor de SHMMAX
shared_buffers = 4096MB # min 128kB
### Usada en operaciones del tipo VACUUM, ANALYZE, CREATE INDEX, ...
maintenance_work_mem = 6MB 1024MB # min 1MB
checkpoint_completion_target = 0.7
##Utilizada para las ordenes ORDEN BY, DISTINCT, joins, ... Valor razonable 2-4% de la memoria Se colocó 3%
work_mem = 512MB # min 64kB
##Optimizar punto de chequeo WALL. Cada segmento es normalmente 16 MB. En este caso 64 * 16 = 1024MB
punto de chequeo
checkpoint_segments = 64 # in logfile segments, min 1, 16MB each
##En caso de llegar a las max_connection y se requiera entrar, se reserva para superusuario
superuser_reserved_connections = 3
##memoria temporal utilizada por cada sesión para las tablas temporarias y para apertura de tablas en cada sesión
de cada BD
temp_buffers = 32MB # min 800kB
min_wal_size = 1GB
max_wal_size = 2GB
max_worker_processes = 6
max_parallel_workers_per_gather = 3
# Donde :
# - %u = nombre usuario
# - %d = nombre base de datos
# - %r = host remoto y puerto de conexión
# - %p = Número de proceso ID
# - %t = timestamp without milliseconds
3. Activar opción para “Reciclar” conexiones, para ello editar archivo “/etc/sysctl.conf”
root@server:/~# nano /etc/sysctl.conf