0

Ruby on Rails の Web アプリケーションのスループットがますます向上しています。New Relic を使用すると、Apdex スコアが 0.7 未満になりました

私のアプリは、Nginx と THIN を使用して Debian サーバー (例: ip pulic は 123.235.23.16) で実行されています。コードとデータベース mysql はすべてこのサーバーにあります。

私のアプリには、THIN (0.0.0.0:3000、0.0.0.0:3001、0.0.0.0:3002) によって作成された 3 つのアプリ インスタンスがあります。Nginx http config では、負荷分散方法を使用します。

upstream myapp1 {
        server 127.0.0.1:3000;
        server 127.0.0.1:3001;
        server 127.0.0.1:3002;
    }

server {
        listen 80;
        ...
        location / {
            proxy_pass http://myapp1;
        }
        ...
    }

別の Debian サーバー (例: ip pulic は 123.235.23.17) を追加して、最初のサーバーがスループットを処理できるようにするかどうかを知りたいのですが、どのサーバーを nginx 負荷分散サーバーとして構成する必要がありますか? 2 つの異なるサーバーと異なるアプリ インスタンスで mysql データベース io を処理するにはどうすればよいですか? mysql リモート ?

4

1 に答える 1