Rumah > Operasi dan penyelenggaraan > Nginx > Apakah ciri pengimbang beban LVS, Nginx dan HAProxy?

Apakah ciri pengimbang beban LVS, Nginx dan HAProxy?

PHPz
Lepaskan: 2023-05-17 10:40:11
ke hadapan
825 orang telah melayarinya

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!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan