Obwohl es genügend Serverressourcen gibt, begann postgresql langsam zu arbeiten. 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
Es gibt auch pgbouncer, um Verbindungen zu steuern, htop zeigt, dass 15 GB RAM verwendet werden und die CPUs fast frei sind. Konfiguration sieht gut aus, aber gibt es noch andere Gründe?
database
postgresql
database-administration
Shamsiddin Muhibillayev
quelle
quelle