我在 Solr 云前使用 Haproxy。云中只有两台服务器。如果其中一台服务器宕机,我的性能测试(仅搜索)会比两台服务器都正常运行时快得多 - 这不是我自然期望的 :)
当两台服务器都启动时,每台服务器的最大会话率为 670(总共 1340)。当只有一台服务器启动时,最大会话率为 1848,从而实现更好的整体性能。
我不知道可能出了什么问题;我的配置文件列在下面。
感谢所有的想法。
扬
global
log 127.0.0.1 local0
log 127.0.0.1 local1 notice
maxconn 4096
nbproc 4
user exp
group users
daemon
defaults
log global
mode http
option httplog
option dontlognull
retries 3
maxconn 2000
balance roundrobin
stats enable
stats uri /haproxy?stats
frontend solr_lb
bind localhost:8081
acl master_methods method POST DELETE PUT
use_backend master_backend if master_methods
default_backend read_backends
backend master_backend
server solr-a 10.64.173.197:8983 weight 1 maxconn 512 check
backend slave_backend
server solr-b 10.64.173.198:8983 weight 1 maxconn 512 check
backend read_backends
server solr-a 10.64.173.197:8983 weight 1 maxconn 512 check
server solr-b 10.64.173.198:8983 weight 1 maxconn 512 check