안녕하세요,
현재 제 사이트는 일일 사용자가 62,000명입니다.
사양은 아래와 같습니다.
CPU Core : 12개
Ram : 10GB
HDD : 400GB
SWAP : 1024mb
Nginx, MySQL[InnoDB],php7.0, 그누보드5[아미나 빌더]
최적화 작업 : Nginx - X ,MySQL[InnoDB] - X ,php7.0 - X
종종 피크타임[시간당 5,000명]때 사이트 속도가 느려지는 것 외에는 별 문제가 없습니다.
종종 사이트 접속이 안될때 swap을 확인해보면 꽉 차 있습니다.
그래서 크론탭으로 service mysql restart를 이용해 하루마다 mysql을 재시작합니다.
그러면 다시 사이트가 접속이 됩니다.
그러나 이때 10초정도 사이트에 딜레이가 생겨 유저들이 이탈할때가 있습니다.
딜레이 없이 스왑을 비울 수 있는지 알고 싶습니다.
읽어주셔서 감사합니다~
swap을 다 쓸 일도 없고, 비울 필요도 없겠지요.
종종 사이트 접속이 안되는 게 문제이지, 10초 딜레이를 걱정하실 때가 아닙니다.
정상적인 서버라면 1년 넘게 돌려도 RAM/swap 사용량이 일정 수준을 넘어가지 않습니다.
RAM이 10GB나 되는데 다 쓰고 swap으로 넘어간다면 심각한 거죠...