반응형
아파치 2.2 문서에 나와 있는 성능 향상에 대해 정리했습니다.
원문 : apache 2.2 Document Page
아파치 웹서버에 가장 큰 영향을 주는 것은 메모리입니다. 가능한한 메모리를 줄이려고 노력을 해야 됩니다.
웹서버는 스왑메모리를 사용하면 안 됩니다. 스왑 메모리가 많이 쓰일경우 MaxClients 값을 조절하거나 메모리를 증설해야 됩니다.
심볼링크 보안을 고려하지 않고 최고의 성능을 얻으려면 FollowSymLinks를 설정
DirectoryIndex에서 가장 흔한 것을 앞에 둔다.
Options MultiViews 보단 type-map 파일을 고려
메모리 대응 (memory-mapping) 사용
Sendfile 사용 : sendfile을 사용하면 read와 send를 따로 할 필요가 없어서 빨라진다.
MaxRequestPerChild 값을 높은 값으로 조정
KeepAliveTimeout 값 조정 기본값 15초
ExtendedStatus off 설정 -> 잠시 필요할 경우에만 켜고 사용하면 됩니다.
모듈을 동적으로 읽어들이지 않는다면 서버를 컴파일 할때 -DDYNAMIC_MODULE_LIMIT=0을 추가 그러면 모듈을
동적으로 읽어들이기 위해 메모리를 절약
반응형
'프로그래밍 > 아파치' 카테고리의 다른 글
apache - 이미지 및 js, css 캐싱하여 웹부하 줄이기 (0) | 2011.07.07 |
---|---|
bandwidth apache 속도제한하기 (0) | 2011.07.07 |