PostgreSQL的配置參數作爲性能調優的一部分,起着重要的位置。有時候一個簡單的配置參數就會覺得應用的性能。因此有必要簡單瞭解下其相關的配置參數。
查詢Linux服務器配置
在進行性能調優之前,需要清楚知道服務器的配置信息,比如說 CPU,內存,服務器版本等信息。
查詢系統版本信息:
cat /etc/redhat-release
Scientific Linux release 7.1 (Nitrogen)
linux查看物理CPU個數,核數,邏輯CPU個數。
# 總核數 = 物理CPU個數 X 每顆物理CPU的核數
# 總邏輯CPU數 = 物理CPU個數 X 每顆物理CPU的核數 X 超線程數
# 查看物理CPU個數
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
# 查看每個物理CPU中core的個數(即核數)
cat /proc/cpuinfo| grep "cpu cores"| uniq
# 查看邏輯CPU的個數
cat /proc/cpuinfo| grep "processor"| wc -l
查詢內存信息
cat /proc/meminfo
MemTotal: 65688100 kB
MemFree: 30337484 kB
MemAvailable: 61819260 kB
Buffers: 104388 kB
...
PostgreSQL配置參數查看方式
#切換到postgres用戶下
su - postgres
Last login: Wed Aug 28 11:34:45 CST