HOME > 이용안내
이용안내
 
작성일 : 15-01-16 14:54
[리눅스서버] Apache / httpd 설치방법의 차이 (prefork, worker방식)
 글쓴이 : 제이네트워크
조회 : 35,215  
Apache / httpd 설치방법의 차이 (prefork, worker방식)
 
A. prefork, worker방식
 
[prefork 방식]
일반적으로 싱글 or 듀얼 cpu에서 성능이 좋다
실행중인 프로세스를 복체하여 실행한다(메모리 영역까지 복제)
프로세스가 소비하는 메모리가 많다
응답하는 프로세스를 미리 띄워놓고 클라이언트가 요청을 할때 자식 프로세스가 반응하게 되는 방식이다.
ex) 안정성과 오래된 소프트웨어와 호환성이 필요한 사이트는 preforking MPM을 사용한다.
 

--with-mpm=prefork(default)
 
 
[worker 방식]
여러 자식 프로세스가 각각 여러 쓰레드를 사용한다.
각 쓰레드는 한번에 한 열결을 담당한다
일반적으로 prefork보다 메모리를 덜 잡아먹는다
통신량이 많은 서버에 적절하다
 
 
--with-mpm=worker
 
 
Apache MPM 부터 설명하자면
MPM(multi-Processing Module):다중처리 모듈
apache 가 받아들인 요청을 처리하기 위해 "자식 Process"에게 분배하는 방식이다.
종류: 여러가지 종류가 있으나 대표적인 prefork 방식과 worker방식이 대표적이다
 
[차이점]
worker 방식이 preker 방식보다 적은 메모리를 사용한다.
worker 방식은 통신양이 많은 서버에 적절한 형태를 가진다
worker방식과 prefork방식의 속도는 비슷하다
prework 방식은 안전하지 않고 신회하지 않는 제 3자가 만든 모듈을 사용할수 있고
디버깅이 빈약한 플랫폼에 쉽게 디버깅을 할 수 있다.
 
apach maxClient : prework 256 까지 변경
worker는 하나의 쓰레드가 처리하는 엑세스 프로세스를 64개로 기본적으로 제한하고 수정할 수 있다.
이는 소스파일 경로에 server/mpm/prefork/prefork.c파일에 serverlimit을 늘러주는 것이다.
이는 디폴트는 256이나 max는 20000까지 지정해 줄 수 있다. 하지만. 기본적으로 컴파일 하기 전에 디폴트 값을 변경하지 않고 컴파일 하고 그 이상의 값을 조정하고 싶을 경우 바꿔주고 configuration 에서 지정하여 줄 수 있다.
worker도 prework처럼 바꿔주면 된다.
 





Cloud server Streaming service Domain Cloud Firewall

 
 

Total 134

번호 제   목   글쓴이 날짜 조회
54 [리눅스서버] [rsync]rsync로 서버이전시에 서버에 있는 DATA 소유권/권한 관련 문제 제이네트워크 2015-01-21 41327
53 [리눅스서버] [SSH]SSH Geoip적용 하여 국가별 IP 허용하기 제이네트워크 2015-01-21 47281
52 [리눅스서버] Linux 로그파일의 종류 제이네트워크 2015-01-16 33441
51 [리눅스서버] Linux 파일시스템 디버깅을 이용한 파일복구법 제이네트워크 2015-01-16 32977
50 [리눅스서버] Apache / httpd 설치방법의 차이 (prefork, worker방식) 제이네트워크 2015-01-16 35216
49 [리눅스서버] [리눅스서버 - ftp] vsftpd.conf 설정의 기본 옵션 제이네트워크 2015-01-16 43646
48 [리눅스서버] Centos 6.x + php5.x 에서 mssql 서버 연동방법 (1) 제이네트워크 2014-12-12 48024
47 [리눅스서버] [SSL]OPEN SSL 사용 Apache서버에서 CSR 인증키 생성 제이네트워크 2014-11-26 40330
46 [리눅스서버] 리눅스 메모리(memory)관리 및 캐시(cache)를 삭제하고 지우는법 제이네트워크 2014-04-30 45479
45 [리눅스서버] 리눅스 서버에 메모리 뱅크 확인 제이네트워크 2014-01-24 43443
44 [리눅스서버] 리눅스 서비스 목록 및 내용 (1) 제이네트워크 2014-01-24 46816
43 [리눅스서버] 쉘에서 바로 다운로드 업로드 하기(lrzsz) 제이네트워크 2014-01-21 43595
42 [리눅스서버] [ftp 서버 설정 - 리눅스서버에서 바로 ftp 명령어 사용법] 제이네트워크 2013-12-09 38859
41 [리눅스서버] 리눅스 시스템 부팅시 작업 순서 제이네트워크 2013-10-21 40581
40 [리눅스서버] 리눅스 파일시스템 체크 하기 fsck(e2fsck)사용법 제이네트워크 2013-10-21 45193
39 [리눅스서버] rsync 를 사용하여 원격지에 데이타 백업하기 (1) 제이네트워크 2013-10-21 43490
38 [리눅스서버] 리눅스에서 주기적인 작업 시 crontab(클론탭) 사용법 (1) 제이네트워크 2013-10-21 37645
37 [리눅스서버] [php설치에러]configure: error: Kerberos libraries not found. 제이네트워크 2013-10-14 37903
36 [리눅스서버] php 5.3.x 버전이면 ZendGuardLoader 를 설치하셔야 합니다 제이네트워크 2013-08-19 37726
35 [리눅스서버] [apache] 에러 (EAI 2)Name or service not known: mod_unique_id: unable to find IPv4 address of "컴… 제이네트워크 2013-08-19 37310
34 [리눅스서버] [apache] 아파치 설치시 에러 no acceptable C compiler found in $PATH 제이네트워크 2013-08-19 34345
33 [리눅스서버] 아파치재시작시 SSL 패스워드 자동입력 방법 (1) 제이네트워크 2013-08-05 34820
32 [리눅스서버] [리눅스서버] /etc/profile 파일 변경 갑자기 root 로그인이 안될 때 제이네트워크 2013-07-26 37134
31 [리눅스서버] [yum에러시] Another app is currently holding the yum lock; waiting for it to exit 제이네트워크 2013-07-23 35171
30 [리눅스서버] 리눅스 지울파일 개수가 1024개 이상 초과 할때 /bin/rm: Argument list too long 제이네트워크 2013-03-06 35246
29 [리눅스서버] find 명령어로 일정기간, 특정용량 파일 삭제 및 찾기 제이네트워크 2013-02-27 56556
28 [리눅스서버] 리눅스 서버에서 32bit 와 64bit를 알아보는 명령어 (1) 제이네트워크 2012-12-03 34120
27 [리눅스서버] 리눅스에서 하드웨어 사양 알아보기 제이네트워크 2012-11-19 33594
26 [리눅스서버] [apache설치에러] configure: error: no acceptable C compiler found in $PATH 제이네트워크 2012-11-12 35458
25 [리눅스서버] vsftpd 서비스에서 ncftp -R 옵션 작동 안할때 제이네트워크 2012-10-26 33817
24 [리눅스서버] 리눅스에서 대량 파일 삭제 이동시 사용 제이네트워크 2012-07-26 35295
23 [리눅스서버] [에러메세지]ext3_dx_add_entry:Director index Full - 파일갯수가 너무 많을 때 제이네트워크 2012-07-20 37570
22 [리눅스서버] apache index of 페이지 리스팅 되는 경우 제이네트워크 2012-02-01 35791
21 [리눅스서버] centos yum 방화벽으로 업데이트 에러시 관리자 2012-01-03 38431
20 [리눅스서버] 리눅스 설치 후 make 및 컨파일이 안될때.... 관리자 2011-10-11 35299
19 [리눅스서버] 리눅스 apache서버에서 redirect 방법들 (1) 관리자 2011-08-01 40421
18 [리눅스서버] ftp 접속방식 문제 관리자 2011-06-17 44117
17 [리눅스서버] tmp폴더 보안 관리자 2011-06-17 34158
16 [리눅스서버] 리눅스 root 패스워드 재설정 관리자 2011-06-17 30650
15 [리눅스서버] tar 고급 명령어 제이네트워크 2011-06-17 34183
 1  2  3  4