오늘 의 소결

Apache 와 Nginx 두 웹 서버 의 비교7 층 부하 균형 지원 정적 요청 과 역방향 에이전트 2. apache: rewrite 는 nginx 보다 강하 고 rewrite 가 빈번 한 경우 모듈 이 많 습 니 다. 기본적으로 생각 하 는 것 은 bug 를 찾 을 수 있 습 니 다. nginx 의 bug 는 상대 적 으로 많 습 니 다. apache 는 PHP 에 대한 지원 이 비교적 간단 합 니 다. nginx 는 다른 백 엔 드 에 맞 춰 사용 해 야 합 니 다.
전체적으로 성능 이 필요 한 웹 서버 는 nginx 를 사용 합 니 다.성능 이 필요 없 이 안정 만 추구 하면 apache 를 사용 합 니 다.또한 nginx 는 메 일 프 록 시 서버 로 서 nginx 의 설치 가 간단 하고 시작 도 쉬 워 서 거의 7 * 24 시간 동안 중단 없 이 실행 할 수 있 습 니 다.
4 층 과 7 층 부하 균형 의 차이: 4 층: osi 모델 을 바탕 으로 하 는 4 층 전송 층 의 응용 7 층: OSI 모델 을 바탕 으로 하 는 7 층 응용 층 의 응용
Nginx, LVS, HAProxy 부하 균형 소프트웨어 의 장단 점:
Nginx 의 장단 점: 1. 네트워크 의 7 층 위 에서 작업 하면 도 메 인 이름, 디 렉 터 리 구 조 를 대상 으로 할 수 있 고 정규 규칙 은 HAProxy 보다 더욱 강하 다.2. Nginx 는 네트워크 안정성 에 대한 의존 도가 비교적 적 고 이론 적 으로 핑 통 만 하면 부하 균형 이 잡 힌 다. LVS 가 네트워크 에 대한 의존 도가 비교적 크다. 3. 높 은 부하 압력 을 부담 하고 안정 적 이 며 하드웨어 가 나 쁘 지 않 은 상황 에서 몇 만 번 의 병발 량 을 지원 할 수 있 지만 LVS 에 비해 4. Nginx 는 포트 를 통 해 서버 내부 의 고장 을 검사 할 수 있다.예 를 들 어 사용자 가 파일 을 업로드 하고 있 는데 이 를 처리 하 는 노드 가 업로드 과정 에서 고장 이 나 면 Nginx 는 업 로드 를 다른 서버 로 잘라 서 다시 처리 하고 LVS 는 바로 끊 어 집 니 다. 만약 에 큰 파일 이나 중요 한 문 서 를 업로드 하 는 것 이 라면 사용자 가 불만 을 가 질 수 있 습 니 다.그러나 같은 nginx 의 단점 은 포트 검 측 만 지원 하고 url 검 측 은 지원 되 지 않 는 다 는 것 이다.5. Nginx 는 우수한 부하 이퀄 라이저 / 역방향 프 록 시 소프트웨어 일 뿐만 아니 라 기능 이 강 한 웹 응용 서버 이기 도 합 니 다.LNMP 역시 최근 몇 년 간 매우 유 행 했 던 웹 구조 로, 높 은 트 래 픽 환경 에서 도 안정성 이 좋다.
lvs 의 장단 점: 1. 인터넷 4 층 에서 일 하고 배포 만 하고 데이터 의 발생 이 없다.이것 또한 그의 부하 균형 능력 이 가장 강하 고 메모리 와 cpu 자원 에 대한 소모 가 비교적 낮다. 2. 작업 이 비교적 안정 적 이 고 LVS + Keepalived 와 같은 완전한 쌍 기 열 준비 방안 을 자동 으로 흥 얼 거 린 다.3. 응용 범위 가 비교적 넓다.http, 데이터베이스, 온라인 채 팅 방 등 4. LVS 는 정규 표현 식 처 리 를 지원 하지 않 기 때문에 동정 분 리 를 할 수 있 습 니 다.현재 동정 분리 에 대한 높 은 요구 에 대해 Nginx / HAPoxy + Keepalived 는 비교적 성숙 하 다.
HAProxy    :
  1.HAProxy       ,       Nginx   ,    Session   ,Cookie   ;           url           。

  2.HAProxy            。 nginx           。

  3.HAProxy         ,HAProxy              8 :
     roundrobin,       ,     ,             ;
     static-rr,      ,    ;
     leastconn,          ,    ;
     source,       IP,   Nginx IP_hash    ,        session       ,    ;
     ri,       URI;
     rl_param,       URl  ’balance url_param’ requires an URL parameter name;
     hdr(name),    HTTP         HTTP  ;
     rdp-cookie(name),     cookie(name)         TCP  。

       ,                         。      Web  , PV  1000 ,  Nginx      。              ,       ,    LVS haproxy。

좋은 웹페이지 즐겨찾기