본문 바로가기
프로그래밍/server

apache maxclient의 개념

by Super User 2009. 6. 10.
아파치 1.3.x 는 프로세스를 포크 하는 모델을 사용하고 있으며,
프로세스 하나당 하나의 접속을 처리할수 있습니다.
conf 파일의 client 도 process 와 같은 개념으로
maxclient = 1000 이라고 세팅하면
동시에 접속할수 있는 사용자가 1000이 됩니다.

하지만 이건 "방문자" 와는 다른 개념이구요.
http1.1 표준에서 브라우저 하나당 웹사이트에 동시에 접속하는
세션수가 2개 이므로 방문자로 따지면 500명이구요.
(레지스트리 수정하면 100개 이상도 가능하긴 합니다)

시간의 개념이 아니라 순간의 개념입니다.
어떤 파일은 전송하는데 1초 이상 걸릴수도 있고
0.1초가 걸릴수도 있습니다. 파일이 크다면 한시간까지..

웹서버에는 다양한 크기의 파일이 있을테구..
그 파일을 받아가는데 걸리는 시간도 다 다릅니다.

그리고 사용자가 서핑시에 파일을 받아오는 시간보다
내용을 보는 시간이 당연히 더 많게 되구요...
이런 상태를 가리켜 "사이트에 머무는 사용자" 라구 합니다.

즉 maxclient는 사이트에 머무는 사용자가 아니라
웹서버에서 파일을 받거나 업로드하는 웹브라우저의
세션수를 나타내는 겁니다.

이해가 되었으면 하네요..