[완료] 큰 메모리를 갖는 서버의 swap 크기 설정 질문드립니다

newyorker의 이미지

안녕하세요, 작은 회사에 있어서 인력이 부족해 아무 것도 아는게 없는데, 서버를 관리하는 사람입니다 ^^;

CentOS 5를 132GB 메모리를 갖는 서버에 설치하려고 하는데,

swap 크기를 어느 정도로 잡아야 하는지 알려주시면 감사하겠습니다.

일반적으로는 2 혹은 4 GB 미만이면 * 2, 이상이면 +2라는 것만 주로 나와있고,

어느 문서에서는 보니 32GB 이상의 대용량 메모리에는 메모리 크기와 같거나 그보다 작게 설정하라고 써 있던데,

이게 성능에도 연결이 되는 문제다 보니 감을 못 잡겠네요.

경험있으신 분 알려주시면 정말 감사하겠습니다.

참고로 서버의 주 목적은 하둡 네임노드 + 세컨더리 네임노드입니다.

pogusm의 이미지

기본적으로 swap 이라는건 ram을 보조하기 위한 기능을 하는거잖아요?
해당 서버에서 135 GB 이상의 메모리를 필요로 하다면
그 만큼의 swap을 잡아주면 좋겠지만.. 그걸 정확이 예측할 수 없다면..

그냥 일단 대충(넉넉히) 잡아준다음에, 서버를 운용하면서

# free
             total       used       free     shared    buffers     cached
Mem:        509780     393324     116456          0      27844     211916
-/+ buffers/cache:     153564     356216
Swap:      1048568          0    1048568

free 명령 등으로 메모리 현황을 체크해서, Swap이 부족한지, 아니면 남는지를 알아보는건 어떨까요?

newyorker의 이미지

찾다 보니 redhat의 가이드를 찾게 되어 일단 이 녀석을 따라가기로 했습니다 ^^;

http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Installation_Guide/s2-diskpartrecommend-x86.html