웹서버에 부하가 발생합니다

o242의 이미지

하드웨어 스펙은 조금 차이가 있지만

동일한 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 환경설정값을 계속해서 비교해보고 있는데 이렇다할만한 원인이 보이지가 않네요.

조언부탁드려요.