자료라는게 애매모호 합니다...
이것은 저의 경험입니다... 저희회사 한때 주력 웹서버로 P-III 1Ghz SMP 1GRam 을 썼었는데...
거기서 대략적으로 나온 자료 입니다.
비지니스 로직이나 어플리케이션 로직에 따라서 엄청나게 차이가 있어서 50k 이하 스태틱
한 데이타를 기준으로 아파치1.3은 1Ghz SMP GNU/Linux 머신에서 대략 초당 request 약 2000건 정도
처리를 하고 있습니다. 스태틱한 데이타의 사이즈 네트웍 환경 기타 설정 파일에 따라서
차이는 있겠지요 또한 보통의 CGI 의 경우엔 아파치 1.3 은 1Ghz SMP GNU/Linux 머신에서 초당 Requ
est 200건 처리하면 최대라고 보시면 됩니다. 대부분 PHP 제로 보드를 많이 쓰는데 1개의 머
신에서 APM 을 구축시 데이타가 많이 쌓이면 초당 Request 30건 처리도 못하더라구요. 대부분
웹개발자들은 성능을 고려하지 않고 코딩하는 경우가 많습니다. (개발 시간에 쫓기고 기능
적인 면을 강조하는 것 때문이겠죠...) 아파치를 튜닝하실때 고정적인 멤버가 고정적으로
접속한다면 KeepAlive 를 on 하시면 유리하나 포탈처럼 누가 접속할지 모르는 환경이고 다수
의 사람들이 오랜시간동안 머무리지 않는 환경 이라면 KeepAlive 기능을 off 하시면 성능 향상
이 있습니다. 또한 아파치는 slow get 공격에 매우 취약하니 timeout 시간을 너무 길게 하는것
은 좋지 않습니다. 그리고 하드웨어 스펙이 좋다면 아파치 소스에서 MaxClient 의 Hard Limit 기
본 256개의 접속수를 적절히 조정하는 것이 좋습니다. 저는 1024 정도 늘렸습니다. : 안녕하
세요 전 초보 서버관리자입니다... : : 저희 팀장님이(컴에대해 거의 모름...) 웹서버의 트래
픽이 증가하면(사실 현재 그리 많지는 않습니다.) 서버가 혹시 죽지 않을까 하고 자꾸 물으
시는데요... : 제가 대충 설명은 해드렸습니다만.. 저도 혹시나 해서요... : 이에대한 자료같
은거 볼 수 있는곳이 나요?? :
:
: 서버 사양은 PIII 850에 램은 512 그리고 아파치와(PHP도 사용) 게시판용으로 MySQL등을 사용중
: 입니다. 이정도 사양이면 동시사용자(얼마의 시간간격을 기준으로 하는지 모르겠지만...)
: 는 몇명까지 커버할 수 있을까요?? 현재 아파치 설정은
: KeepAlive 300
: MaxKeepAliveRequests 100
: MaxClients 150
: MaxRequestPerChild 0
: 위와같이 설정되어 있습니다(모두 기본값임)