Üdv!
Érdeklődöm, hogy milyen finomhangolást szoktatok PgSQL szerveren beállítani.
Ezt olvasgatom: http://www.postgresql.org/docs/9.1/static/runtime-config-resource.html
A környezet egyébként konkrétan egy kisebb adatbázisszerver:
-----------------------------------------
RAM: 16GB
Disks: 2*1TB raid1 (szoftveres) SATA HDD
CPU: intel Corei5
OS: CentOS7 x64
-----------------------------------------
Egyelőre az alapértékekből a doksi szerinti "shared_buffer" paramétert állítottam 32MB-ról 512MB-ra. Bár azt írja, hogy a fizikai RAM 25%-a is beállítható (ha van memóriád, pl. 1GB+).
Nagy terhelése nem lesz a rendszernek, max. 3-4 user használja majd egyidőben.
Más paraméterrel szoktatok még játszadozni?
- 1574 megtekintés
Hozzászólások
pgtune?
- A hozzászóláshoz be kell jelentkezni
Köszi!
Hirtelen felindulásból generáltattam egyet kíváncsiságból (http://pgtune.leopard.in.ua/):
OS: Linux
DB Type: Online transaction processing systems
RAM: 16GB
Conns: 15
#javasolt beállítás:
#postgresql.conf
max_connections = 15
shared_buffers = 4GB
effective_cache_size = 12GB
work_mem = 279620kB
maintenance_work_mem = 1GB
checkpoint_segments = 64
checkpoint_completion_target = 0.9
wal_buffers = 16MB
default_statistics_target = 100
#/etc/sysctl.conf
kernel.shmmax=8589934592
kernel.shmall=2097152
- A hozzászóláshoz be kell jelentkezni
shared_buffers -t lehet nem venném ilyen nagyra, hanem mondjuk 1GB-ra.
A többi korrekt.
Ami még hosszútávon állítandó lesz az az autovacuum.
--
Gábriel Ákos
http://ixenit.com
- A hozzászóláshoz be kell jelentkezni
Na igen... Pont errol beszeltunk par emberrel a #postgresql-en, hogy mennyivel egyszerubb lenne, ha a PostgreSQL sajat magat konfigolna (mint uzemeltetes szempontjabol, mint altalons teljesitmeny szempontjabol), mert az esetek 99%-aban ugy is vagy szarnak ra vagy csak siman hasznaljak a pgtune beallitasait...
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
Szerintem állítsd be, hogy loggolja a sokáig futó SQL query-ket, és időnként nézzetek rá.
- A hozzászóláshoz be kell jelentkezni
ez melyik opció is?
log_min_duration_statement (integer)
- A hozzászóláshoz be kell jelentkezni
Igen.
http://community.jaspersoft.com/wiki/logging-long-running-queries-postg…
Utána újra kell indítani a postgre-t.
- A hozzászóláshoz be kell jelentkezni