Skip to content

Optimización PostgreSQL

Ignacio Buioli edited this page Jul 14, 2021 · 1 revision

Optimización PostgreSQL

Para optimizar los pedidos a la base de datos de PostgreSQL vamos a necesitar conocer la cantidad de memoria RAM de nuestro servidor. Con esa información vamos a movernos de directorio:

cd /etc/postgresql/9.6/main

En este caso el número 9.6 hace referencia a la versión de PostgreSQL, reemplazar por la versión existente en el sistema. Teniendo en cuenta los datos de RAM, vamos a editar el archivo postgresql.conf presente en la carpeta. Buscaremos las líneas de shared_buffers y de effective_cache_size. Lo ideal es que shared_buffers sea aproximadamente un 20% de la memoria RAM y que effective_cache_size sea aproximadamente un 50%. Por ejemplo, para un servidor de 4 Gb de RAM una configuración adecuada es la siguiente:

shared_buffers = 1024MB
effective_cache_size = 2GB