서버 동시접속자수 문제.. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

서버 동시접속자수 문제.. 정보

서버 동시접속자수 문제..

본문

<서버사양>
CPU:인텔쿼드코어 2.33
RAM:4G
HDD:SATA2 500G
회선:1G
트래픽:10Mbps

<운영체제>
리눅스+APM (아파치 2.0x)

위사양의 서버로 옮겼는데 동접자수 200명 넘어가면 엄청 느려집니다.

httpd.conf를 보니까 기본값으로 MaxClients 150으로 되어 있었는데 256이상 늘리려면 재컴파일 해야 한다고 해서 2048쯤으로 늘리고 싶어서 아파치 소스 수정해서 재컴파일 했습니다.

소스 수정은
prefork.c 의 DEFAULT_SERVER_LIMIT 값을 4096
worker.c 의 DEFAULT_SERVER_LIMIT 값을 64 로 수정한후 재컴파일 했습니다.

그런데 문제는 httpd.conf를 도대체 어떻게 설정을 해야할지 모르겠습니다.
prefork.c와 worker.c에 각각 MaxClients값을 어떻게 변경해야 하는건가요?

처음에 소스수정한것처럼
prefork.c MaxClients를 4096
worker.c MaxClients를 64로 했더니 달라진게 없더군요.

그래서 반대로
prefork.c MaxClients를 64
worker.c MaxClients를 4096으로 했더니 위의 경우보단 좀 나은것 같은데 여전히 200명 넘어가면
엄청 느립니다.

기타 여러가지 조합으로 해보았지만 속시원한 결과를 얻을 수가 없네요.
근본적으로 prefork.c와 worker.c 의 차이점과 상관관계를 이해를 못하고 있다는게 가장 큰 문제인것 같습니다. 그런데 인터넷등을 뒤져봐도 제대로 설명이 된곳이 없어서 참 답답합니다.

MaxClients외에 다른 설정값들은 일반적으로 했습니다.

Timeout 300
KeepAlive On
MaxKeepAliveRequests 10000
KeepAliveTimeout 25

지금 너무 갑갑합니다. 도대체 원인을 모르겠습니다.
저 서버사양이 동접자수 200명도 못 버틸정도의 서버는 아닌거 같은데 왜 이런걸까요.





댓글 전체

전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT