성능을 향상 시키기 위해 주문 및 서버 작업 부하, 기업 일반적으로 사용 하는 DNS 서버, 다중 서버 부하 분산, 특히 현재 엔터프라이즈 외부 인터넷 웹 사이트를 달성 하기 위해 네트워크 주소 변환 기술, 서버 액세스 부하 균형을 완료 하는 데 여러 서버를 통해 많은.
현재는 소위 "로드 균형 조정 서버" 기업에 의해 사용 되는 응용 프로그램 시스템의 제어 서버에 실제로 하 고 모든 사용자의 요청은이 서버에 첫 번째 서버 실제 처리 서버 상태에 따라 몇 가지 실제 처리 서버에 요청을 할당 하는 다음. 외부 도메인 이름 및 IP 주소는 서버 있습니다. 로드 균형 조정 제어 및 관리 소프트웨어를이 서버에 설치 된,이 서버는만 부하 분산 작업 할당, 하지만 하지 실제 서버 네트워크 요청을 처리 하 고 일반적으로.
먼저, 네트워크 주소 변환을 사용 하 여 여러 서버 부하 분산을 달성 하기 위해
부하 분산 주소 변환 게이트웨이 여러 내부 IP 주소를 외부 IP 주소를 지도 하 고 동적으로 로드 분산을 달성 하기 위해 각 TCP 연결 요청에 대 한 내부 주소 중 하나를 사용 수 있습니다. 많은 하드웨어 공급 업체 자신의 레이어 4 스위칭, 일반적으로 임의로 서버 또는 응답 시간에 대 한 연결 수에 기반 로드 균형 조정 전략을 선택 하 여의 기능으로 그들의 스위치에이 기술을 통합. 그러나, 부하 컨트롤러 유연성의 하드웨어 구현 강한, 보다 최적화 된 부하 분산 전략 및 더 복잡 한 응용 프로그램 프로토콜을 지원 하지 않을 수 있습니다.
그러나 네트워크 주소 변환에 따라 부하 분산 장치 효과적으로 서버 쪽에 CPU 및 디스크 I/O 부하를 해결할 수 있습니다,, 부하 분산 장치 자체의 성능을 I/O, 네트워크에 의해 제한 됩니다 및 특정 하드웨어 조건에서 특정 대역폭 제한이 있지만 알고리즘을 개선 하 고 로드 균형 조정 프로그램의 하드웨어 성능을 향상 시킬 수 있습니다. 높이려면이 대역폭 제한 합니다. 다른 서버 리소스를 점유 하는 다른 서비스 종류와 사용 부하 측정 전략은 대부분의 조건에 대 한 적절 한, 동일한 부하를 사용 하 여 평가 하지만 별도로 CPU, 디스크 I/O 또는 네트워크 I/O와 같은 다른 리소스에 대 한 서버 부하를 모니터링 하는 가장 좋은 방법은 중앙 컨트롤러 고객 요청 배포에 가장 적합 한 서버를 선택 합니다.
둘째, 기업 실현 웹 서버 로드 균형 조정
여러 내부 서버에 균등 하 게 부하를 분산 하려면 특정 로드 균형 조정 전략을 적용할 필요가 있다. 각 서버 그룹의 동적 로드 균형 서버 부하 분산 장치에 의해 실현 하 고 중복 백업 수행 됩니다. 그리고 새로운 시스템의 확장성을 어느 정도 요구, 데이터 액세스 증가 하 고와 같은 로드밸런싱 시스템 가입 하도록 새 서버를 추가할 수 있습니다.
웹 서비스 응용 프로그램은 서비스를 제공 하는 여러 대의 컴퓨터 및 각 컴퓨터의 상태가 일반 (표준) 설정할 수 있습니다 또는 백업 (백 주), 또는 동시에 일반 상태로. 부하 분산 장치는 다음 사용자의 요청이 리디렉션됩니다, 관리자의 사전 설정된 로드 알고리즘 및 현재 네트워크의 실제 동적 부하에 따라 서버를 결정 합니다. 그리고이 모든 사용자에 게 완전히 투명 하 게, 사용자는 웹 서비스에 요청을 완료 하 고 완료 되는 서버에 대 한 관심 필요가 없습니다.
셋째, 기업 실현 SQL Server 데이터베이스 서버 로드 균형 조정
MS SQL Server 데이터베이스 서버 가장 널리 사용 되는 데이터베이스 제품 라고 할 수 있다 하 고 점점 더 크고 더 중요 한 응용 프로그램 시스템에서 봉사는. 엔터프라이즈 응용 프로그램은 더 복잡 한, 데이터 량은 더 크고 더 큰, SQL Server 데이터베이스 해야 합니다 유지 처리, 저장, 조회 작업, 엔터프라이즈 SQL Server 데이터베이스 서버 성능 및 속도 보안을 고려해 야 하는이 시간. 그러나, 오랜 시간에 대 한 SQL Server 데이터베이스 서버는만 "핫 대기" 솔루션 없습니다 "로드 균형 조정" 및 "클러스터" 솔루션.
데이터베이스 라우터 소프트웨어 icx의 도래와 함께 그것은 MS SQL Server 기반 데이터베이스 시스템에 대 한 더 나은 클러스터링 솔루션을 제공 합니다. 그것은 진정으로 SQL Server 데이터베이스 서버 중단된 확인 수; 그것은 진정으로 SQL 서버 데이터베이스의 동적 부하 분산 구현 수, 성능 및 속도 향상 서비스, 이벤트 서비스를 제공 하기 위해 계속 다른 서버로 실시간 전환에 서버 오류의 스위칭 시간 "0". 데이터베이스 라우터는 실시간 동시 데이터베이스 트랜잭션 동기화 복제기와 부하 분산 장치입니다.
모든 데이터베이스 클라이언트는 ICX 통해 데이터베이스를 액세스할. 때 액세스 하 고 SQL Server 데이터베이스를 쿼리, ICX 실제 상황에 따라 서비스를 제공, 크게 서비스 속도 개선 하 고 성능을 최적화 하기 위해 서버를 할당 하 고 부하 분산을 완료할 수 있습니다. ICx, 동시에 여러 데이터베이스에 연결할 수 있습니다 그리고 이러한 데이터베이스의 내용이 icx 보장 언제 든 지 완벽 하 게 일치. 즉, ICX 복제 트랜잭션을 연결 된 n 데이터베이스를 한 번에 여러 개의 일관 된, 최신 논리 데이터베이스 데이터 집합을가지고 시스템을 동시 거래의 새로운 방법을 사용 합니다. 데이터베이스 서버 중 하나가 실패 하면 ICX 실시간으로 다른 서버로 전환 하 고 서비스를 제공 하기 위해 계속 수 있습니다. 사실 달성 0 시간 서버 스위칭, 보안, 서버 구현의 진정한 의미를 크게 개선 중단 없는 서비스.
4, 부하 분산을 달성 하기 위해 DNS 서버를 사용 하 여
엔터프라이즈 네트워크 서버에 대 한 극적으로 증가 했다, 서버는 사용자의 액세스 요구, 다음 사용자의 정상적인 확인 하는 방법을 충족 하기 어려운 액세스? 많은 솔루션을 사용 하 여 Windows 2000 또는 Windows Server 2003 네트워크 로드 균형 조정 제공 서비스. 그러나,이 서비스에 대 한 설정은 매우 복잡 합니다. DNS 서버를 통해 네트워크 부하 분산을 실현 하기 위해 간단한 방법입니다.
기업 네트워크는 종종 이루어진 서브넷, 그리고 네트워크에서 데이터 트래픽을 줄이기 위해 클라이언트가 동일한 서브넷에 있는 웹 서버에 액세스할 수에 대 한 최고의. 네트워크 로드 균형 조정 기능을 실현 하는 있지만 클라이언트 노트북 네트워크의 웹 서버에 액세스는 보장 하지는 않습니다. 사실,이 문제는 DNS 서버는 "넷마스크 정렬 사용" 기능을 사용으로 해결 하기 위해, 아주 좋은 또한. DNS 관리자 창에서 DNS 서버를 마우스 오른쪽 단추로 클릭 하 고 팝업 메뉴에서 속성을 선택 하 고 서버 옵션 목록 상자에서 "네트워크 마스크 정렬 사용" 옵션을 확인 하려면 속성 대화 상자에서 고급 탭으로 전환. 노트북에서 웹 서버에 액세스할 때마다 클라이언트 수 있습니다. 때 위의 설정 완료, 네트워크 로드 균형 조정 기능을 실현 하는 DNS 서버, 클라이언트의 액세스 각 웹 서버에서 공유 되는 서브넷에서 네트워크 트래픽을 감소는 크게 엔터프라이즈 네트워크의 통신 부담을 줄일 수 있습니다.