엔진엑스 vs 아파치 웹서버와 비교했을때 > 리눅스서버
리눅스서버

엔진엑스 vs 아파치 웹서버와 비교했을때

조회 77회 댓글 0건

러시아산 엔진엑스와 전통의 아파치 웹서버에 대한 것입니다. 잘못된 글들이 많아 결론만 간단하게 작성하게 되었습니다.

결론부터 말하면 요즘버전의 아파치2.4 부터는 별차이 없습니다. 엔진엑스가 정적인 처리에서 더 나쁘진 않지만 그렇다는 것은 뭔가 기능이 적거나 하단 이야기가 되기도 합니다. 이유는 동일한 event 방식을 사용하기 때문입니다. 엔진엑스가 단순하다는 것은 심플하게 잘 설계 되었다는 의미가 되기도 하지만 기능이 적다는 것일 수 있기 때문에 후에 사용할 기능에 문제 없는지 확인이 필요 하단 것이 될 수 있습니다.


쓰레드 방식의 워커와 이벤트 방식을 비교하는 그런 문서들이 있는데 다 잘못된 비교 입니다.

지금은 별차이없고 아파치 2.4 나온지도 참 오래 되었습니다.

79ef1967d3e0aa380bfa2e12f49a2a64_1667715048_9414.png 


풍부한 자료에 안정적인 운영을 하고 싶다면 아파치 이용하시면 됩니다.

난 네이버 다음 같은 큰 회사에서 서버관리자로 일하고 싶다 하시면 그에 맞는것을 찾으면 됩니다.

즉, 다른 것 절대 없이 정적인 이미지만 전문적으로 서비스 하는 이미지서버로 사용하겠다. 그렇다면 엔진엑스를 권합니다.


동적인 컨텐츠는 웹서버가 아니라 CGI 프로토콜과 연결된것에서 하는것이기 때문에 또 다른 문제 입니다.


이와 별개로

PHP 개발자는 평생 디비 커넥션풀을 사용해 보지 않는 경우가 태반인데 자바와 속도 비교하는 그런글도 있더군요.



  • 페이스북으로 공유
  • 트위터로  공유
  • 구글플러스로 공유
전체 92건 1 페이지
  • profile_image 배쉬쉘에서 사용하는 간단한 백업 스크립트 입니다.매일 스케줄러에 의해서 실행이 되면 일자로 디렉토리를 만들고 파일을 복사합니다.백엔드에서 중요한 확장자인것을 매일 백업 받아 관리가 필요할때 사용하면 좋습니다.  #!/bin/sh  # 숫자가 아닌것을 사용할 경우 언어 확인   DATE_DAY=`date +%d`  DATEWEEK=`date +%u`  HOSTNAME=`hostname -s`  #   DIR_SRC=/www/html/src  DI…
  • profile_image 마스터 슬레이브 구조에선 마스터에서만 쓰기 기능이 되고슬레이브에선 읽기 기능만 사용하는 형태로 많이 사용합니다.슬레이브에서 쓰기 기능이 있다면 마스터와의 데이터 차이 때문에 문제가 발생합니다.물론 데이터베이스를 지정해서 서로가 슬레이브 역활과 마스터 역활을 하게 설정 하기도 합니다.여기선 이런 부분은 아니고 마스터와 하위에 슬레이브가 여러대 있는 구조를 말합니다.아래와 같이 설정을 해주면 됩니다. 서버가 다시 시작해도 적용을 시키기 위해선 환경…
  • profile_image IP가 어느나라의 소유인지 알 수 있는 GeoIP CSV 데이터 입니다.예전엔 받을 수 있는곳이 좀 있었는데 유료로 변경되어 받을 수 없었는데 한곳 찾았습니다.IP 대역에 대한 국가를 알 수 있습니다.* GeoIP 다운로드 받는 곳파일 다운로드는 첨부된 링크에 들어가시면 됩니다.파일은 csv 형태로 받을 수 있으며IPV6에 대한 정보도 있습니다. 대부분 IPV4 입니다.* 프로그램으로 이 파일을 처리하는 방법은 대략 다음과 같습니다.- IPV4…
  • profile_image 현재 사용중인 리눅스의 CPU 정보에 대한 것입니다.그런데 프로세스는 가상으로 돌리고 있는곳의 경우 정확히 믿을 수는 없습니다.자신의 서버라면 본인이 잘 알겠지요. 하지만 이 사이트 처럼AWS의 서버를 이용하거나 AWS가 아니더라도 가상환경의 서비스를 이용하는 경우라면 데디케이트 서비스 이냐아니냐에 따라 CPU의 갯수의 의미는 달라 집니다. 다만 이런것 확인하는것은 초기 조사할때 속도나 환경등 비교를 해야 할때 필요한 정보입니다.CPU의 경우 …
  • profile_image MySQL 서버 운영시 볼 수 있는 오류중 난감한것중 하나 입니다.왜냐하면 데이터가 날라갔을 수 있기 때문이죠.여러가지 원인이 있을 수 있는데 우선은 디스크용량 부터 보는것이 좋습니다.그 외에는 갑자기 꺼진적이 있었는지 ..그렇지 않다면 바쁜 서버여서? 운이 나쁜것입니다. ERROR 1194 (HY000): Table is marked as crashed and should be repaired일반적으로는 select도 안되는경우가 있고 상황은…
  • profile_image 보통은 killall 명령으로 종료가 되는데 안되는 경우 -9 옵션을 줘서 처리해야 되는경우가 있습니다.이런 경우 사용하는 간단한 스크립트? 입니다. ps -aef | grep "/php/" | grep -v "grep" | awk '{print $2}'위에서 grep -v 옵션을 준것은 현재 내가 사용하고 있는 grep는 제외 시키기 위해서 입니다.이렇게 확인한 다음 종료를 시킬때는 아래와 같이 하면 됩니다.kill -9 $(ps -aef |…
  • profile_image 웹브라우저를 통해서 보통 PHP를 실행 하지만 간혹 쉘에서 직접 실행 했으면 하는 경우가 있는데 그때 필요 합니다.보통 PHP 설치를 하게 되면 쉘에서 실행 할 수 있는것 까지 같이 설치가 됩니다.윈도우 이든 리눅스 이든 시스템의 환경변수 설정(path)를 해줘야 경로를 입력하지 않고 가능하긴 하지만 이는 다른 언어도 다르지 않은 부분 입니다.쉘에서 어떤 모듈이 적용 되었는지 확인 하고 싶을땐 아래 명령을 내리면 됩니다.[root@pabburi…