웹서버에 부하가 발생합니다
글쓴이: o242 / 작성시간: 토, 2012/03/03 - 3:12오후
하드웨어 스펙은 조금 차이가 있지만
동일한 Apache, PHP 환경을 구축해 놓은 서버 A, B가 있습니다. DB서버는 별도로 있고요.
A서버가 고장났을때를 대비한 예비용 B서버입니다.
동일한 웹서비스를 A서버로만 운영하면 정상적으로 잘 운영이 되는데
DNS를 변경하여 동일한 웹서비스를 B서버로만 운영하면 정상적인 운영이 안됩니다.
잘 동작하는 A서버의 경우 CPU 점유율이 약50%대에 netstat을 통해 보면 ESTABLISHED 연결이 평균 100개 내외, httpd 데몬 갯수도 100개 내외로 유지되면서 웹사이트에 잘 접속이 되는데
정상적 운영이 힘든 B서버의 경우 CPU 점유율은 10%대로 더 낮음에도 불구하고 netstat을 통해 보면 ESTABLISHED 연결이 1000이상을 유지하고, httpd 도 600개 수준입니다.
그래서 웹사이트에 굉장히 느리게 접속되거나, 접속에 실패합니다.
top 명령어를 통해 보면 잘되는 A서버의 경우엔 sleeping task가 100~200개 유지되는데 B서버는 sleeping인 task가 700개 이상입니다.
어떤 차이에서 이런 다른 상황이 발생되는걸까요.
아파치 KeepAlive도 둘다 off로 했고
아파치나 php 환경설정값을 계속해서 비교해보고 있는데 이렇다할만한 원인이 보이지가 않네요.
조언부탁드려요.
Forums:
댓글 달기