DPVS는 DPDK를 기반으로 하는 고성능 레이어 4 로드 밸런서입니다. Alibaba/LVS를 기반으로 수정되었으며 out of blue 및 better than blue입니다.
DPDK는 “DPDK-LVS”를 의미합니다.
고성능을 달성하기 위해 다양한 기술이 사용됩니다
DPVS의 주요 기능은 다음과 같습니다:
FNAT, DR 모드 등을 포함한 L4 로드 밸런서
RR, WLC, WRR 등과 같은 다양한 스케줄링 알고리즘
Userspace Lite IP 스택(IPv4, 라우팅, ARP, ICMP…).
내부 네트워크에서 인터넷에 액세스하기 위한 SNAT 모드입니다.
KNI, VLAN 및 다양한 IDC 환경 바인딩을 지원합니다.
보안 측면에서는 TCP syn-proxy, Conn-Limit, 블랙리스트를 지원합니다.
QoS: 트래픽 제어(연속)
DPVS 기능 모듈은 아래 그림과 같습니다.
빨리 시작하세요 테스트 환경다음 환경에서 빠르게 테스트를 시작할 수 있습니다.
Linux 배포판: CentOS 7.2
커널: 3.10.0-327.el7.x86_64
CPU: Intel(R) Xeon(R) CPU E5-2650 v3 @ 2.30GHz
NIC: 인텔 X540
메모리: 64G 및 NUMA 시스템.
GCC: gcc 버전 4.8.5 20150623(Red Hat 4.8.5-4)
DPDK가 작동한다면 다른 환경도 작동할 것입니다. 자세한 내용은 dpdk.org를 확인하세요.
설치 과정은 간략하게 설명되어 있으며 자세한 내용은 공식 홈페이지에서 확인하실 수 있습니다.
전체 NAT 부하 분산 테스트테스트 토폴로지 다이어그램은 다음과 같습니다.
DPVS에서 VIP 및 로컬 IP(전체 NAT 모드에 LIP 필요)를 설정하세요. setup.sh에 명령을 넣습니다. ./ipvsadm -ln, ./dpip addr show를 통해 확인하실 수 있습니다.
클라이언트에서 VIP에 액세스하면 정상적으로 보입니다!
성능 테스트위 내용은 DPVS: 오픈 소스 로드 밸런서의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!