【发布时间】:2016-09-07 10:48:52
【问题描述】:
我的 web 应用程序 ruby on rails 的吞吐量越来越大。 使用 New Relic,我的 Apdex 分数
我的应用程序正在我的 Debian 服务器上运行(例如:ip pulic 是 123.235.23.16),使用 Nginx 和 THIN。代码和数据库mysql都在这台服务器上。
我的应用有 3 个由 THIN 创建的应用实例(0.0.0.0:3000、0.0.0.0:3001、0.0.0.0:3002)。在 Nginx http 配置中,我使用负载均衡方法:
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 负载平衡服务器?如何使用两个不同的服务器和不同的应用程序实例处理 mysql 数据库 io? mysql远程?
【问题讨论】:
标签: mysql ruby-on-rails ruby nginx apdex