내용으로 건너뛰기
권남
사용자 도구
로그인
사이트 도구
검색
도구
원본 보기
이전 판
역링크
최근 바뀜
미디어 관리자
사이트맵
로그인
>
최근 바뀜
미디어 관리자
사이트맵
추적:
•
performance
사이드바
권남의 Github
권남의 위키
까먹지말자! 블로그
권남의 Twitter
URLEncode/HTMLEscape
Java Properties
apache:performance
목차
Apache Web Server Performance
worker/prefork 특징
MaxClients 설정
Apache Web Server Performance
Apache HTTPD 2.2 Performance Tuning
2.4
성능 위주로 가려면 MPM Worker 방식으로 가야한다. 하지만 몇몇모듈(PHP 등)이 작동하지 않는다.
Google mod_pagespeed
mod_concat
여러 파일을 합쳐서 단일 파일로 전송.
Apache Performance Tuning
김용환 블로그 :: 5분짜리 apache http 서버 성능 컨설팅 내용
5 easy tips to accelerate SSL – Unhandled expression
worker/prefork 특징
worker 문서
Apache 2.x MPM(prefork, worker) 방식 성능 비교
prefork
방식은 1 프로세스 1 쓰레드 방식으로, 메모리를 많이 소모하고 느리지만 안정적이다.
worker
방식은 1 프로세스 다중 쓰레드 방식으로, 메모리 소모가 적고 빠르지만, 여러 쓰레드가 하나의 프로세스안에서 경합을 벌일 경우 안정성에 문제가 될 수 있다.
정적 리소스에 대한 평면적인 성능만 따지면 worker 방식이 prefork보다 2배 정도 빠르다.
MaxClients 설정
Apache MaxClients와 Tomcat의 Full GC
Linux의 swappiness 설정과 연계해서 Apache 의 MaxClients를 설정해야한다.(그외 다른 작업도 마찬가지)
시스템의 전체 메모리 용량이 Swap을 발생시키는 용량이 되지 않도록 조정해야 한다.
Client 당 하나씩 생성되는 httpd 프로세스의 갯수는 모듈 로딩 상황에 따라 다르지만 보통 4mb 정도로 계산해본다.(실측해볼 것)
따라서
(Swap비적용 대상 메모리량 - 시스템과 다른 애플리케이션이 차지하는 메모리량) /4(mb)
개 정도로 MaxClients를 설정한다.
apache/performance.txt
· 마지막으로 수정됨: 2014/05/28 12:50 저자
kwon37xi
문서 도구
원본 보기
이전 판
역링크
맨 위로