Tampaknya tidak ada pertanyaan serupa dengan ini yang sudah diposting, jadi saya akan melanjutkan dan bertanya.
Saya sedang mengerjakan sebuah proyek yang dapat mengambil manfaat dari memiliki dua - empat server yang menangani permintaan masuk ke layanan web backend. Layanan ini tidak memerlukan SSL tetapi perlu mendukung proses yang berjalan sesekali (hingga 120 detik).
Proyek ini saat ini tidak memiliki dana untuk membeli solusi penyeimbangan beban perangkat keras.
Saya sebelumnya telah menggunakan HAProxy sebagai solusi untuk ini, dan menemukannya sangat sederhana dan mudah. Apakah ada produk serupa untuk windows (server 2003 atau 2008) yang menyediakan opsi konfigurasi serupa dan berjalan sebagai layanan yang ringan?
Untuk alasan di luar kendali saya, saya tidak dapat mengatur mesin Linux (fisik atau virtual) dan jadi saya mencari perilaku yang dapat digunakan pada mesin windows.
Saya hanya dapat menemukan Perlbal yang tampaknya termasuk dalam kategori ini. Agar tidak tetap terbuka tanpa batas, saya akan memberikan penghargaan untuk satu-satunya jawaban.
sumber
Jawaban:
Mungkin Perlbal ? Ini adalah solusi penyeimbangan beban berbasis-Perl. Saya belum pernah mengerjakannya sendiri tetapi saya sering melihatnya direferensikan dan, karena ini ditulis dalam Perl, ada kemungkinan itu akan berhasil. Tapi...
... Google menyarankan bahwa server Windows sudah memiliki layanan penyeimbangan beban jaringan bawaan, seperti yang dibahas di sini dan di sini .
sumber
Hati-hati, saya mendapat laporan yang sangat negatif dari orang yang menjalankan Windows LB, yang merupakan alasan utama mengapa mereka beralih ke haproxy. Jika Anda puas dengan haproxy, Anda dapat membangunnya di windows menggunakan cygwin suite. Saya belum mengujinya sendiri, tetapi pengguna yang melakukan port melakukannya. Dia juga mengatakan kepada saya bahwa ada batas sekitar 1600 koneksi bersamaan per proses di bawah windows, yang mungkin atau mungkin tidak cukup untuk Anda.
Dari pemahaman saya, build harus semudah di linux: "make". Jika Anda memerlukan info lebih lanjut dari pengguna ini, saya mengundang Anda untuk mengirim panggilan pada milis haproxy. Atau, tentu saja ada orang-orang di serverfault yang dapat membantu mengatur lingkungan cygwin build. Silakan gunakan versi 1.3.22 (stable terbaru) untuk ini.
sumber
Anda dapat menggunakan NGINX sebagai proxy terbalik. Ini didukung pada platform windows.
Pergi ke beranda NGINX untuk mengunduh dan memasang: Halaman beranda NGINX
Ada tutorial yang sangat bagus bagaimana mengkonfigurasinya untuk melayani load balancing: NGINX sebagai load balancer
sumber
Saya tahu ini sudah lama ditanyakan tetapi jika Anda menginginkan sesuatu untuk windows maka solusinya adalah ARR -> NLB
IIS ARR akan melakukan Caching Konten, Reverse Proxy, SSL Offloading. Itu tidak melakukan load balancing untuk itu Anda perlu menggunakan NLB di server web. Tetapi kombinasi keduanya sangat kuat.
Juga jika Anda akhirnya menerapkan semacam solusi yang disebutkan di utas ini sehingga pengguna yang tersandung di sini bisa mendapatkan dari pengalaman Anda.
sumber
Saya telah menghadapi situasi yang sama dan ini bekerja untuk saya, adalah daemon yang sama yang dapat Anda temukan di Linux untuk Windows: http://mattiasgeniar.be/2010/04/14/tcp-traffic-redirection-on-windows/ http: //www.boutell.com/rinetd/
sumber
Saya mengerti bahwa pertanyaannya sudah lama, tetapi beberapa orang mungkin masih menghadapi masalah yang sama. Jadi solusi termudah adalah Cygwin. Contohnya adalah di sini http://zcourts.com/2012/09/29/install-haproxy-on-windows-cygwin-good-for-testing/#sthash.PhJ3odwn.dpbs
sumber