Apache + Rails + Windows操作系统:多个应用服务器

时间:2018-07-09 07:32:47

标签: ruby-on-rails windows apache thin appserver

尽管有5台由Apache管理的独立应用服务器,但我仍在缓慢运行。

OS: Windows 10
App server: thin
Web server: apache
DB: SQLite 3
Average users at the same time: 3

1。

我的apache配置是否错误?我的假设是,如果一个应用服务器很忙,它应该让客户端使用下一个。在5分钟内,我们仍然遇到3倍的速度下降。

2。

这是由SQLite引起的吗?


apache.conf:

Listen 3000
ServerName 127.0.0.1:3000

AcceptFilter http none
AcceptFilter https none

<VirtualHost *:3000>
ServerName 127.0.0.1:3000
ServerAlias Project-PORTAL

DocumentRoot "C:/Sites/Project/public/"

<Directory "C:/Sites/Project/public/">
     Options FollowSymLinks
     AllowOverride none
</Directory>

<Proxy *>
    # Order allow,deny
    # Allow from all
</Proxy>

<Proxy balancer://thinservers>
    BalancerMember http://127.0.0.1:3001
    BalancerMember http://127.0.0.1:3002
    BalancerMember http://127.0.0.1:3003
    BalancerMember http://127.0.0.1:3004
    BalancerMember http://127.0.0.1:3005
</Proxy>

<Location /balancer-manager>
    SetHandler balancer-manager
</Location>

ProxyRequests Off
# do no proxy balancer-manager
ProxyPass /balancer-manager !
ProxyPass / balancer://thinservers/ connectiontimeout=30 timeout=30
ProxyPassReverse / balancer://thinservers/

0 个答案:

没有答案