블로그 이미지
xground

카테고리

분류 전체보기 (15)
프로그램 (2)
육아 (5)
여행 (0)
이슈 (0)
기독교 (1)
생활 (3)
2010스터디(한결대디) (4)
리눅스 (1)
아파치 (2)
톰켓 (0)
DB (0)
Spring (0)
통합권한관리 (1)
Total
Today
Yesterday

달력

« » 2025.5
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

태그목록

최근에 올라온 글

'2010스터디(한결대디)/아파치'에 해당되는 글 2건

  1. 2010.03.05 아파치(apache) mpm, prefork, worker
  2. 2010.03.03 httpd

아파치 2.x 버전에서는 MPM(Multi-Processing Module)를 사용하여 클라이언트의 요청의 처리 방식을 선택하도록 한다.

* http://httpd.apache.org/docs/2.2/mpm.html (apache 공식 문서)

대략적인 내용은 프로세스 단위로 클라이언트의 요청을 처리할지(prefork), 쓰레드 단위로 까지 클라이언트 요청을 확장시킬지(worker)이다. ( 이것은 아파치를 컴파일 할 때 적용된다.prefork.c, worker.c)

직관적으로 생각하면 쓰레드까지 확장 시키는 것이 당연히 성능면에서 뛰어나다는 것을 알 수 있다. (대략 1.5~ 2배 정도라고 하는데..)
성능면에서는 좋지만 쓰레드 방식이라는 것이 메모리를 공유하게 되므로 여러 쓰레드를 쓰는 중에 하나의 쓰레드에 이상이 생길 때에는 같은 프로세스 내의 모든 프로세스에 영향을 줄 수 있다는 문제점이 있다.

현재 본인의 서버가 무슨 방식을 사용하는지 확인 할려면 apache root / bin / httpd -l 로 확인 해 보면 어떤 파일을 컴파일 하였는지 알 수 있다. (기본은 worker.c이다.)


'2010스터디(한결대디) > 아파치' 카테고리의 다른 글

httpd  (0) 2010.03.03
Posted by xground
, |

HTTPD 
Apache Hypertext Transfer Protocol Server
http 프로토콜을 실행시키는 아파치 데몬 프로세스이다.

* 실제 실행은 apachectl을 사용해서 실행 시킨다.

httpd 옵션들을 통해 현재 실행되고 있는 아파치 서버의 다양한 정보를 알 수 있다.

1) httpd -h : help 옵션 명령들에 대한 설명
2) httpd -v : 아파치 버전과 빌드된 날짜 표시
3) httpd -V : 컴파일 시 셋팅(옵션) 정보를 표시한다.
4) httpd -l : 컴파일된 모듈 리스트를 표시한다.
5) httpd -L : 설정 정보들을 표시한다
6) httpd -t : 로딩된 모듈들을 표시한다.

* ps -ef | grep httpd : 떠있는 httpd 프로세스들을 보여준다.

'2010스터디(한결대디) > 아파치' 카테고리의 다른 글

아파치(apache) mpm, prefork, worker  (0) 2010.03.05
Posted by xground
, |