웹서비스 중이구요.
최근 서버 Load average가 보통 15~18정도 왔다갔다 했습니다.
프로그램에서 디비서버쪽으로 날아가는 쿼리를 보고 익덱스 좀 잡아주고 소스좀 고쳐주고 했더니 로드가 9~11 정도로 내려왔습니다.
사실 이정도 로드도 엄청 높은거잖아요.
웹서비스에 pgpool이 도움이 된다고 해서 어제 설치하고 오늘 보니 로드가 5~8 정도 되는듯 합니다.
로드를 더 낮춰보고 싶은데 어떤 방법이 더 있을까요??
[top 찍어본 화면]
top - 15:50:28 up 18:47, 2 users, load average: 5.78, 6.40, 6.31
Tasks: 351 total, 7 running, 344 sleeping, 0 stopped, 0 zombie
Cpu(s): 44.3% us, 25.9% sy, 0.0% ni, 29.8% id, 0.0% wa, 0.0% hi, 0.0% si
Mem: 8306556k total, 3792628k used, 4513928k free, 60928k buffers
Swap: 2048276k total, 0k used, 2048276k free, 3098332k cached
[postgresql.conf]
port = 5431
max_connections = 1000
shared_buffers = 10000
enable_hashagg = on
enable_hashjoin = on
enable_indexscan = on
enable_mergejoin = on
enable_sort = on
[pgpool.conf]
port = 5432
backend_port = 5431
num_init_children = 64
max_pool = 8
나머지 옵션은 디폴트 입니다.
메모리는 4기가 더 추가할 예정인데, top에서 본 메모리 사용량을 봐선 메모리 문제도 아닌듯해서요.
로드 낮추는 방법을 알고 싶습니다.
좋은 주말 되세요~
|