DPVS ialah pengimbang beban lapisan 4 berprestasi tinggi berdasarkan DPDK. Diubah suai berdasarkan Alibaba/LVS, berwarna biru dan lebih baik daripada biru.
DPDK bermaksud “DPDK-LVS”.
Untuk mencapai prestasi tinggi, pelbagai teknologi berbeza digunakan
Ciri utama DPVS termasuk:
L4 pengimbang beban termasuk FNAT, mod DR dan banyak lagi
Algoritma penjadualan yang berbeza, seperti RR, WLC, WRR, dll.
Timbunan IP Lite Userspace (IPv4, penghalaan, ARP, ICMP…).
Mod SNAT untuk mengakses Internet daripada rangkaian dalaman.
Menyokong KNI, VLAN, dan pengikatan persekitaran IDC yang berbeza.
Dari segi keselamatan, ia menyokong TCP syn-proxy, Conn-Limit dan senarai hitam.
QoS: Kawalan Trafik (Berterusan)
Modul fungsi DPVS ditunjukkan dalam rajah di bawah:
Mula Pantas Persekitaran ujianAnda boleh mula menguji dengan pantas dengan persekitaran berikut.
Pengedaran Linux: CentOS 7.2
Kernel: 3.10.0-327.el7.x86_64
CPU: Intel(R) Xeon(R) CPU E5-2650 v3 @ 2.30GHz
NIC: Intel X540
Memori: 64G dan sistem NUMA.
GCC: gcc versi 4.8.5 20150623 (Red Hat 4.8.5-4)
Jika DPDK berfungsi, persekitaran lain juga, lihat dpdk.org untuk mendapatkan maklumat lanjut.
Proses pemasangan disingkatkan, anda boleh menyemak butiran di laman web rasmi.
Menguji Pengimbangan Beban NAT PenuhRajah topologi ujian adalah seperti berikut:
Tetapkan IP VIP dan tempatan (LIP diperlukan untuk mod NAT penuh) pada DPVS. Kami meletakkan arahan dalam setup.sh. Anda boleh menyemaknya melalui ./ipvsadm -ln, ./dpip addr show.
Akses VIP daripada pelanggan, ia kelihatan biasa!
Ujian PrestasiAtas ialah kandungan terperinci DPVS: pengimbang beban sumber terbuka. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!