질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

다량의 TIME_WAIT 로 인한 서비스 이상

작성자 정보

  • 홍석범 작성
  • 작성일

컨텐츠 정보

본문

안녕하십니까? 홍석범입니다.

부하가 40-50%의 의미가 무엇인지 모르겠습니다. 시스템의 부하율(load average)이 40-50까지 올라간다는 의미는 아닌지요?
말씀하신대로 KeepAlive Off인 상태에서 수만개의 TIME_WAIT가 발생하면서 부하가 급상승(On에서는 서비스 불가)하는 정도라면 현재 서버에서 수용가능한 수준을 초과했다는 의미로 보입니다. 따라서 서버의 부하를 분산하기 위해 로드발랜서 또는 DNS 라운드로빈등으로 서버를 분산하거나 앞단에 캐싱서버를 두어 부하를 줄이셔야 합니다.  

만약 실제 접속자가 많지도 않은데, 한 IP에서 많은 접속이 이루어져 문제가 될 경우 응용프로그램(PHP 프로그래밍)을 점검해 보셔야 합니다.


감사합니다.

리눅스 님의 글



Redhat ES4 에 Oracle + Apache1.3x + PHP4.X 로 서비스를 운영하고 있습니다.

최근들어서 5-6만의 TIME_WAIT 가 생기면서 공유IP로 접근하는 일부 사용자가

동시접속이 6-8명이상일때 문제가 생기는 현상이 있습니다.

접속에 이상이 있을경우 서버의 부하가 40-50% 이상이긴하지만, 다른 ip 에서 접근시에는

별다른 이상이 없습니다.

Apache 를 Keepalive On 으로 할경우에는 현재상황에서 접속이 폭주할때 대처가 불가능해서

Keepalive Off 로 사용하고 있으며, 이럴 경우에 이러한 현상이 주로 발견되고있습니다.

Apache를 Keepalive On 과 Off 로 사용함에 따라서 공유IP로 접근하는 동시접속에 영향이

생기는지 ?

또한 TIME_WAIT 를 줄여줄수 있는 방법은 없는지 궁금합니다.




 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,150 명
  • 현재 강좌수 :  36,434 개
  • 현재 접속자 :  303 명