尽管有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/