it-swarm-ja.com

Windowsの開発環境用のシンプルなロードバランサーアプリはありますか?

Windowsで開発するためのシンプルなロードバランサーアプリはありますか?単一のマシン上のクラスターでJBoss5.xインスタンスのペアを実行しています。通常、この構成は、Niceハードウェアロードバランサーによって負荷分散されますが、Eclipse開発環境で負荷分散を有効にする簡単なソフトウェアがあるかどうか疑問に思っています。

基本的に、たとえば、SSLポート8443と8543の2つのクラスター化されたJBossインスタンス間でラウンドロビンを行うポート11111で実行されるロードバランサーが必要です。 (またはそれが不可能な場合はhttpポート)

Glassfishにはロードバランサーが組み込まれていることは知っていますが、Glassfishを使用できません。

私が持っているアイデアの1つは、「バランサー」Webアプリを使用してTomcatの別のインスタンスをセットアップすることです。私は今それを試しています...それが機能するかどうかはわかりません...そしてその複雑なセットアップと私は本当に簡単なものがあったらいいのにと思います。

3
djangofan

Apache HTTP Servermod_proxy_balancer モジュール。

2
Snark

Nginxを使用して使用できます

Nginxをインストールし、構成ファイルを追加します。

http {
  upstream myproject {
    server 127.0.0.1:8000;
    server 127.0.0.1:8001;
  }

  server {
    listen 80;
    server_name localhost;
    location / {
      proxy_pass http://myproject;
    }
  }
}
4
Onbayev Kanat

ポート間の負荷分散の代わりに、各インスタンスを特定のループバックIPアドレスにバインドしてみませんか。 127.0.0.0/8ネットワーク全体がループバックです(127.0.0.1だけではありません)。 127.0.0.2および127.0.0.3(または必要なもの)にバインドするようにプロセスを構成する場合は、IPラウンドロビンを実行できます。これは、必要に応じてDNSを使用して実行できます。

IP /ポートにバインドし、接続をサーバーの1つにランダムに転送し、データを渡すだけのラッパーを作成することもできます。

0
Tyler Szabo