본문 바로가기

nginx

(3)
[Docker] 이미지 생성 1. Dockerfile 작성 Docker Build를 위해 별도 디렉토리를 만들고, ubuntu 이미지를 준비한다. [devops@centos ~]$ mkdir example [devops@centos ~]$ cd example/ [devops@centos example]$ ls -rlt total 0 [devops@centos ~]$ sudo docker pull ubuntu [devops@centos example]$ sudo docker images REPOSITORY TAG IMAGE ID CREATED SIZE docker.io/ubuntu latest 8e428cff54c8 4 days ago 72.9 MB Dockerfile은 Docker 이미지 설정 파일이다. Dockerfile에 설정된..
07. Apache vs Nginx 01. 개요 보통 Apache와 Nginx의 차이점으로 처리 방식과 성능을 말한다. Apache는 요청당 하나의 프로세스 혹은 Thread로 처리를 하게되며, 다양한 모듈을 포함하기 때문에 Nginx에 비해 무거운 편이다. Nginx는 요청에 대한 각 상태를 정해서, event가 발생할 때마다 event를 처리하는 방식이며, 별도 모듈을 포함하지 않기 때문에 가벼운 편이다. 02. 아파치 ( Apache ) Apache는 요청 당 프로세스(or 쓰레드)가 처리하는 구조로, 요청이 많을수록 CPU와 메모리 사용이 증가하기 때문에 성능 저하가 있을 수 있다. 프로세스가 블록 되면 요청을 처리하지 못하고, 처리가 완료 될 때까지 계속 대기하게 된다. 이와 같은 문제들은 Keep Alive를 활성화 함으로써 해..
02. WEB Server 1. WEB Server란? Web Server란 정적인 페이지를 처리하는 서버를 칭한다. 클라이언트로 부터 http나 https 요청을 받아, html과 같은 페이지를 반환해 준다. 이미지, CSS, Javascript를 포함한 HTML이 클라이언트로 전달 된다. 2. 제품별 사용 현황 Developer April 2020 Percent / May 2020 PercentChange Apache 52,833,039 27.64% 52,211,324 27.21% -0.42 nginx 37,395,624 19.56% 39,435,834 20.55% 0.99 Google 19,179,707 10.03% 18,913,669 9.86% -0.17 Microsoft 9,123,313 4.77% 9,053,159 4...