Anche se ci sono abbastanza risorse del server, postgresql ha iniziato a funzionare lentamente. postgresql.conf:
# DB Version: 9.5
# OS Type: linux
# DB Type: web
# Total Memory (RAM): 32 GB
# CPUs num: 8
# Connections num: 500
# Data Storage: hdd
max_connections = 500
shared_buffers = 8GB
effective_cache_size = 24GB
maintenance_work_mem = 2GB
checkpoint_completion_target = 0.7
wal_buffers = 16MB
default_statistics_target = 100
random_page_cost = 4
effective_io_concurrency = 2
work_mem = 4194kB
min_wal_size = 1GB
max_wal_size = 2GB
max_worker_processes = 8
C'è anche un pgbouncer per controllare le connessioni, htop mostra che 15 GB di RAM sono usati e le CPU sono quasi gratis. La configurazione sembra buona, ma ci sono altri motivi?