일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 돼지갈비
- 스테이크
- one tab buy
- 칸칸
- 일본
- 시마지로
- 米沢、팽이
- 동경 모터쇼
- 돈까스
- Sekai Entertainment
- 리눅스
- 코라쿠엔
- 라면
- 토익
- fish
- 신쥬쿠
- TOY
- Shimajirou
- 점심
- 시스템관리
- paypay
- 원탭바이
- 사이타마
- 자동차
- 영단어
- youtuber
- 전철
- しまじろう
- 여름
- 명령어
- Today
- Total
IT Japan
PostgreSQL 8.3 이상에서 postgresql.conf를 서버 스펙에 따른 디폴트 값을 설정하여 성능 튜닝 본문
PostgreSQL 8.3 이상에서 postgresql.conf를 서버 스펙에 따른 디폴트 값을 설정하여 성능 튜닝
swhwang 2016. 3. 21. 14:14PostgreSQL 8.3 이상에서 postgresql.conf를 서버 스펙에 따른 디폴트 값을 설정하여 성능 튜닝
이번에는 postgresql 설정 파일 (postgresql.conf)에 관하여 설정된
기본값을 공개하려고합니다.
실제 설치 직후의 설정은 "낮은 스펙의 컴퓨터 환경에서도 동작한다」설정을 위해
최근 서버 사양에 맞는 기본값을 설명하고 보려고합니다.
그렇다고해도 내가 다루고있는 최근의 서버의 메모리는 8GB, 16GB, 32GB로 추가
PostgreSQL 8.3 이상을 사용하고 있기 때문에, PostgreSQL 8.3 이상에서 메모리 3 패턴에서
기본값을 소개합니다.
주의. 어디 까지나 내가 산출 한 기본값이므로 어떻게 사용 하느냐에 따라 튜닝
필요하므로 참고로 사용하십시오.
설명하기 전에 PostgreSQL 8.2 이상 일까? (틀렸다면 누군가 지적주세요) 설정 값 관해
shared_buffers 등의 메모리 설정이 MB (메가바이도)와 기가 바이트 (GB) 단위로
설정할 수있게되어 있기 때문에 설정하기 쉬워지고 있습니다.
일반
max_connections = 200
log_destination = 'stderr'
logging_collector = on
log_directory = '/ var / log / postgresql'
log_filename = 'postgresql- % Y- % m- % d.log'
log_min_messages = info
log_error_verbosity = verbose
log_line_prefix = '% t : % r [% p- % v]'
log_autovacuum_min_duration = 0
autovacuum = on
log_lock_waits = on
deadlock_timeout = 30s
메모리 : 8GB의 경우 shared_buffers = 2GB
work_mem = 32MB
wal_buffers = 512KB
checkpoint_segments = 16
random_page_cost = 3.0
effective_cache_size = 2GB
메모리 : 16GB의 경우 shared_buffers = 3GB
work_mem = 32MB
wal_buffers = 512KB
checkpoint_segments = 16
random_page_cost = 3.0
effective_cache_size = 3GB
메모리 : 32GB의 경우
shared_buffers = 8GB
work_mem = 64MB
wal_buffers = 512KB
checkpoint_segments = 32
random_page_cost = 3.0
effective_cache_size = 8GB
'IT > PostgreSQL' 카테고리의 다른 글
tmc_db01 backup 수순 (0) | 2016.03.21 |
---|---|
postgresql.conf 기본적인 튜닝 (0) | 2016.03.21 |
PostgreSQL의 튜닝(postgresql.conf 의설정) (0) | 2016.03.21 |
pg_dump명령어의 사용방법 (0) | 2016.03.21 |
master측의 설정 (0) | 2014.10.26 |