>일반적인 문제 >ARR은 무슨 뜻인가요?

ARR은 무슨 뜻인가요?

青灯夜游
青灯夜游원래의
2019-06-01 16:54:1912549검색

ARR은 무슨 뜻인가요?

애플리케이션 요청 경로(ARR)는 IIS7(및 이후 IIS 버전)에서 호스팅되는 프록시 기반 모듈로, HTTP 헤더, 서버 변수 및 로드 밸런싱 알고리즘을 판단하여 HTTP 요청을 다른 서버로 전달할 수 있습니다. 처리 서버.

사용률

1. 애플리케이션 가용성 및 확장성 향상

2. 서버 리소스 활용도 향상

3. 애플리케이션 배포를 보다 편리하게 만들고 위성 배포 관리 및 핫 교체를 지원합니다.

4, 관리 비용 절감 공유 호스팅 배포를 가능하게 합니다

ARR은 클라이언트가 보낸 HTTP 요청을 감지하여 요청 라우팅 결정을 내리는 URL 재작성 모듈을 기반으로 합니다.

기능

1. HTTP 요청을 기반으로 한 요청 라우팅 결정

하드웨어 로드 밸런싱(OSI 모델의 IP 계층이 요청의 라우팅 방법을 결정함)과 달리 ARR은 애플리케이션 계층 로드 밸런싱을 기반으로 합니다. 더 많은 정보는 애플리케이션 계층에서 확인할 수 있습니다(실제로 이에 관해서는 로드 밸런싱의 원리를 명확하게 설명할 필요가 있습니다. 하지만 이 시리즈에서는 주로 ARR에 대해 이야기하므로 몇 가지 기본 원리 개념에 대해서는 설명하지 않겠습니다. 너무 자세히 설명하지 마세요). ARR의 URL 재작성 모듈을 사용하면 HTTP 헤더 및 서버 변수를 기반으로 보다 강력한 라우팅 규칙을 구현할 수 있습니다.

2. 로드 밸런싱 알고리즘

ARR은 6가지 알고리즘을 제공하는 데 사용할 로드 밸런싱 알고리즘을 결정할 수 있습니다.

3. 상태 점검

"실시간 통신"과 "특정 URL 테스트"를 이용하여 서버의 상태를 확인할 수 있습니다. 게다가, 우리는 어떤 종류의 상황이 정상적이고 정상적인 서버인지 결정하기 위해 많은 매개변수를 사용할 수도 있습니다. . 과부하가 건강하지 않습니다. 또한 자체 Health Monitoring Provider를 사용하여 자체 건강 점검을 구현할 수도 있습니다.

4. Client Affinity

친근감에 관해서는 이제 다들 낯설지 않다고 생각합니다. 여기서 조금 더 언급하겠습니다. 예를 들어, SQL Server에 CPU 선호도를 설정할 수 있습니다. CPU 번호는 A, B, C, D입니다. SQL Server의 CPU 선호도를 A로 설정합니다. 즉, SQL Server가 처리 중인 경우는 다음과 같습니다. 요청을 하면 처리를 위해 CPU 번호 A로 요청을 보내는 것을 선호합니다. 물론 요청은 다른 CPU로도 전송되지만 A의 CPU는 요청을 처리할 수 있는 기회가 더 많습니다.

마찬가지로 ARR에서는 클라이언트의 선호도를 설정할 수 있습니다. ARR은 주로 쿠키를 사용하여 달성됩니다. 구현 방법은 실제로 매우 간단하므로 여기서는 다루지 않겠습니다.

5. 호스트 이름 친화력

위의 "클라이언트 친화력"을 이해하고 나면 여기서 이해하기가 더 쉬울 것입니다. "호스트 이름 유사성"은 주로 공유 서버에서 사용됩니다(많은 사람들이 하나의 서버를 사용합니다. 즉, 사이트 배포 시 "가상 주소 공간"을 구입합니다).

6. 서버 그룹화

ARR은 각각 여러 서버 서비스를 포함하는 여러 서버 그룹을 관리할 수 있습니다.

7. 그래픽 인터페이스 기반의 관리 및 건강

ARR은 IIS와 통합되어 시각적이고 조작하기 쉬운 시각적 작업 인터페이스를 채택합니다.

8. 요청 실패에 대한 추적 규칙 작성

ARR에서는 특정 추적 규칙을 정의할 수 있습니다. 요청 처리가 실패하면 추적 정보를 확인하여 진단을 용이하게 할 수 있습니다.

위 내용은 ARR은 무슨 뜻인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.