Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 6학년 8반 1분단
- 기타
- 말 더듬
- 오라클
- 레이디스코드
- 신입
- 아이유
- 인덱스
- 오라클 아키텍처
- 개발자
- nginx
- 슬픔의 후에
- index
- 데이터베이스
- 천공의 시간
- DBMS
- I'm fine thank you
- 러블리즈
- 악보
- oracle
- 니가 참 좋아
- Inside Of Me
- 장범준
- 스위트라떼
- IT
- 봄 사랑 벚꽃 말고
- DBMS 구성요소
- db
- 핑거스타일
- SQL 처리
Archives
취미로 음악을 하는 개발자
Apache, Nginx 차이 분석 본문
728x90
Apache [위키백과]
- 아파치 소프트웨어 재단에서 개발한 HTTP 웹 서버
- Tomcat 등의 WAS와 같이 사용 가능
- 가장 인기 있는 웹 서버
Nginx [나무위키]
- 아파치 *C10K문제를 보고 극복하기 위해 개발한 오픈 소스 웹 서버 프로그램
* C10K : 소켓이 많이 열려도 하드웨어 성능이 충분한데 I/O 처리 방식 문제 때문에 프로세스가 제대로 처리하지 못함
- 더 적은 자원으로 더 빠르게 데이터를 서비스하기 위함
Apache | Nginx |
- 안정성, 호환성, 확장성 등으로 가장 많은 점유율을 가짐 - 무료 오픈소스이며, 기능이 많지만 다 활용하는 사람은 드묾 - 멀티 프로세스 모듈 기반 - 2.2 버전대에서는 무겁다는 평이 많지만 Event MPM을 탑재하여 속도를 개선한 2.4 버전이 있음 - 주로 공유 호스팅에 쓰임 |
- 뛰어난 리소스 효율성 제공 - 이벤트 중심 접근방식으로 정적 콘텐츠에 고속 처리 가능 - 대신 동적 콘텐츠는 처리할 수 없어서 외부 자원과 연계해야 함 - 주로 VPS 호스팅 및 전용 호스팅에 쓰임 |
⁂ 각 용도에 맞는 서버를 사용하면 됨
* 추가 지식
- 부하분산(load balancing) [위키백과]
: 둘 이상의 중앙처리장치/저장장치 같은 컴퓨터 자원들에게 작업을 나누는 것
ㄴ 투명성
: 인터넷 서비스를 위해서는 소프트웨어를 이용한 부하분산이 적용되며, 실제 서비스하는 서버와 클라이언트를 중개하지만 사용자는 이를 알아차리지 못함
Comments