취미로 음악을 하는 개발자

Apache, Nginx 차이 분석 본문

공대인/Web

Apache, Nginx 차이 분석

영월특별시 2021. 3. 2. 16:18
728x90

Apache [위키백과]

- 아파치 소프트웨어 재단에서 개발한 HTTP 웹 서버

- Tomcat 등의 WAS와 같이 사용 가능

- 가장 인기 있는 웹 서버

 

Nginx [나무위키]

- 아파치 *C10K문제를 보고 극복하기 위해 개발한 오픈 소스 웹 서버 프로그램

   * C10K : 소켓이 많이 열려도 하드웨어 성능이 충분한데 I/O 처리 방식 문제 때문에 프로세스가 제대로 처리하지 못함

- 더 적은 자원으로 더 빠르게 데이터를 서비스하기 위함


Apache[해시넷] vs Nginx[티스토리]

Apache Nginx
- 안정성, 호환성, 확장성 등으로 가장 많은 점유율을 가짐

- 무료 오픈소스이며, 기능이 많지만 다 활용하는 사람은 드묾

- 멀티 프로세스 모듈 기반

- 2.2 버전대에서는 무겁다는 평이 많지만
  Event MPM을 탑재하여 속도를 개선한 2.4 버전이 있음

- 주로 공유 호스팅에 쓰임
- 뛰어난 리소스 효율성 제공

- 이벤트 중심 접근방식으로 정적 콘텐츠에 고속 처리 가능

- 대신 동적 콘텐츠는 처리할 수 없어서 외부 자원과 연계해야 함

- 주로 VPS 호스팅 및 전용 호스팅에 쓰임



⁂ 각 용도에 맞는 서버를 사용하면 됨

 

 

* 추가 지식

- 부하분산(load balancing) [위키백과]

: 둘 이상의 중앙처리장치/저장장치 같은 컴퓨터 자원들에게 작업을 나누는 것

 

투명성

: 인터넷 서비스를 위해서는 소프트웨어를 이용한 부하분산이 적용되며, 실제 서비스하는 서버와 클라이언트를 중개하지만 사용자는 이를 알아차리지 못함

'공대인 > Web' 카테고리의 다른 글

공부순서 2020  (1) 2020.02.24
Comments