http.conf 튜닝 정보
http.conf 튜닝본문
Timeout 150
KeepAlive Off
MaxKeepAliveRequests 100
KeepAliveTimeout 15
<IfModule prefork.c>
<IfVersion >= 2.4>
Mutex default mpm-accept
</IfVersion>
StartServers 2
MinSpareServers 2
MaxSpareServers 4
ServerLimit 4
<IfVersion >= 2.4>
MaxRequestWorkers 4
MaxConnectionsPerChild 2000
</IfVersion>
<IfVersion < 2.4>
MaxClients 4
MaxRequestsPerChild 2000
</IfVersion>
MaxMemFree 2
SendBufferSize 65536
ReceiveBufferSize 65536
</IfModule>
<IfModule itk.c>
<IfVersion >= 2.4>
Mutex default mpm-accept
</IfVersion>
StartServers 2
MinSpareServers 2
MaxSpareServers 4
ServerLimit 4
<IfVersion >= 2.4>
MaxRequestWorkers 4
MaxConnectionsPerChild 2000
</IfVersion>
<IfVersion < 2.4>
MaxClients 4
MaxRequestsPerChild 2000
</IfVersion>
MaxMemFree 2
SendBufferSize 65536
ReceiveBufferSize 65536
</IfModule>
<IfModule worker.c>
<IfVersion >= 2.4>
Mutex default mpm-accept
</IfVersion>
StartServers 2
MinSpareThreads 2
MaxSpareThreads 4
ThreadsPerChild 25
ServerLimit 4
<IfVersion >= 2.4>
MaxRequestWorkers 100
MaxConnectionsPerChild 0
</IfVersion>
<IfVersion < 2.4>
MaxClients 100
MaxRequestsPerChild 0
</IfVersion>
MaxMemFree 2
SendBufferSize 65536
ReceiveBufferSize 65536
</IfModule>
<IfModule event.c>
StartServers 2
MinSpareThreads 2
MaxSpareThreads 4
ThreadsPerChild 25
ServerLimit 4
MaxRequestsPerChild 0
<IfVersion >= 2.4>
MaxRequestWorkers 100
MaxConnectionsPerChild 0
</IfVersion>
<IfVersion < 2.4>
MaxClients 100
MaxRequestsPerChild 0
</IfVersion>
SendBufferSize 65536
ReceiveBufferSize 65536
</IfModule>
동접자가 500~600 정도 됩니다
부하가 심합니다.
위수치에서 어떤걸 수정해야될까요?
0
댓글 3개


다른 얘기지만 다른분들에게 도움이 될지도 모를것 같아 몇자 적습니다.
- 첫째도 둘째도 APM 은 소스 컴파일 권장입니다. ( 컴파일전 옵션값 몇개 변경 )
- 가상서버 나 단독 서버일 경우
ps -ef | grep httpd | wc -l
로 했를때 대기 Daemon 이 1~2개는 권장 드리고 싶지 않습니다.
메모리가 아무리 적다 하더라도 대기 데몬이 몇개라도 떠 있어야 빠른 효과를 볼수 있습니다.
혹여, httpd.conf 에 StartServers 에 설정한 대기 daemon 값이 apache restart 시 적용되지
않는다면 문제가 발생한것입니다. 한번씩 확인해 보세요.
- ssh 로 root 바로 로그인하게 하지 마세요...깜짝 놀라는 서버가 한두개가 아니더군요.
- iptable 로 최대한 사용하지 않은 port 막으세요...단 설정시 주의을 요합니다..접근 않된다라고
난리난분들 많이 봤습니다.
( 원도우 응용프로그램이나 서버 프로그램으로 개발해서 열려져 있는 포트을 확인하는게
해커들의 가장 기초적인 접근 방법입니다.)
- 개인적인 경험상 헤커들이 가장 많이 시도하는 OS 는 원도우였습니다.
해커(크래커)에 의해 뚤린 원도우 서버 몇개 봐준적이 있는데, 아주 기가 차더군요
패치가 나오면 무조건 적용 하세요.
다른것들도 많지만, 이건 가장 기초적이고, 지켜져야하는 기본이라는 고정관념으로
사회 생활하면서 기준으로 삼고 있는 초보의 글입니다...(ㅡㅡ)(__)