我有 4 个 Web 服务器,其中一个运行 Ruby Web 服务器,另一个运行 Haproxy 服务器。
我可以使用 针对一个 Web 服务器获得 300 的 RPS(每秒请求数)ab
。
但是我只能针对 haproxy 服务器获得 340 的 RPS。
简单的示例 ruby 应用程序仅提供了一个从 mysql 获取特定 ID 并返回给客户端的 API。
这是我的 haproxy 配置
global
log 127.0.0.1 local2
chroot /var/lib/haproxy
pidfile /var/run/haproxy.pid
maxconn 100000
user haproxy
group haproxy
daemon
defaults
log global
maxconn 1000000
frontend api
bind *:8080
mode http
use_backend web
backend web
balance roundrobin
mode http
server 10.0.1.100:8080
server 10.0.1.101:8080
server 10.0.1.102:8080
server 10.0.1.103:8080
任何建议,将不胜感激