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 リモート ?