Ciri-ciri LVS:
1. Rintangan beban yang kuat, menggunakan teknologi pengimbangan beban IP, hanya pengedaran, jadi LVS sendiri tidak menghasilkan banyak trafik
2 prestasi dan kebolehpercayaan yang baik, dan mempunyai penyelesaian sandaran panas yang sempurna; (seperti: lvs+keepalived)
3 Julat aplikasi agak luas, dan pengimbangan beban boleh dilakukan untuk semua aplikasi; tidak disokong dan tidak boleh Asingkan pergerakan dan diam.
Empat algoritma yang biasa digunakan:
1.rr: round-robin, diperuntukkan kepada pelayan back-end secara bergilir
2.wrr: round-robin berwajaran, diperuntukkan mengikut beban back-end; pelayan;
3. lc: Sambungan minimum, diperuntukkan kepada pelayan dengan sambungan yang paling sedikit ditetapkan;
Anda boleh menggunakan ipvsadm -p (persistence) untuk mengekalkan sesi lalai ialah 300/s
ciri nginx:
1. ( Contohnya: lencongan untuk nama domain dan direktori)
2 Konfigurasinya mudah, dan fungsi pemuatan boleh dijalankan jika ia boleh diping Status pelayan bahagian belakang boleh dikesan melalui port dan URL pengesanan tidak disokong; adalah terutamanya pelayan proksi http dan terbalik, dengan penggunaan sumber sistem yang rendah. Empat algoritma yang biasa digunakan:
1.rr: undian (lalai), diperuntukkan kepada pelayan bahagian belakang secara bergilir-gilir
2.berat: diperuntukkan berdasarkan prestasi pelayan bahagian belakang; permintaan diperuntukkan mengikut hasil cincang IP yang diakses, dengan jam serentak yang sesuai untuk menyelesaikan masalah sesi
4.fair: (Strategi sambungan), kernel nginx tidak disusun secara lalai, dan beban dinilai berdasarkan; pada masa respons pelayan bahagian belakang, dan pilihan terbaik dipilih Kendalikan perlahan-lahan.
ciri haproksi:
1 Menyokong dua mod proksi: tcp (lapisan empat) dan http (lapisan tujuh), dan menyokong hos maya
1. Konfigurasi mudah, menyokong pengesanan URL status pelayan bahagian belakang; Ia hanya digunakan untuk perisian pengimbangan beban Dalam situasi konkurensi tinggi, kelajuan pemprosesan adalah lebih tinggi daripada nginx
3. Lapisan tcp kebanyakannya digunakan untuk mengimbangi beban pelayan mysql slave (baca).
Empat algoritma yang biasa digunakan: 1.roundrobin: pengundian, diperuntukkan kepada pelayan bahagian belakang secara bergilir-gilir 2.static-rr: diperuntukkan berdasarkan prestasi pelayan bahagian belakang; satu dengan keutamaan tertinggi akan diproses terlebih dahulu;
4.sumber: Menurut sumber permintaan IP, serupa dengan ip_hash nginx.
Mengapa kita perlu menyelesaikan sesi?
Dalam persekitaran pengimbangan beban, setiap pengguna mungkin mempunyai akses yang tidak teratur kepada pelayan bahagian belakang Dalam sesetengah aplikasi, adalah perlu untuk menghendaki semua permintaan yang diakses oleh pengguna yang sama dalam tempoh masa tertentu diberikan kepada pelayan bahagian belakang yang sama. . Pemprosesan, contohnya: tapak web e-dagang, halaman pendaftaran pengguna, dsb. Setelah halaman dimuat semula, ia akan diberikan kepada pelayan lain di bahagian belakang, dan maklumat pada halaman sebelumnya akan hilang pelayan yang sama akan diberikan Pengendalian permintaan adalah penting!
Atas ialah kandungan terperinci Apakah ciri pengimbang beban LVS, Nginx dan HAProxy?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!