RESTful アーキテクチャを使用しています。2 つのアプリケーション サーバーを実行しています。1 つは GET 要求のみを処理し、もう 1 つは POST 要求のみを処理する必要があります。上記の条件に応じてリクエストの負荷を分散するように HAProxy を構成したいと考えています。私を助けてください
質問する
15662 次
1 に答える
28
これを行うことができる部分的なHAProxy構成は次のとおりです。
frontend webserver
bind :80
mode http
acl is_post method POST
use_backend post_app if is_post
default_backend get_app
backend post_app
mode http
option forwardfor
balance source
option httpclose
option httpchk HEAD / HTTP/1.0
server post_app1 172.16.0.11:80 weight 1 check inter 1000 rise 5 fall 1
server post_app2 172.16.0.12:80 weight 1 check inter 1000 rise 5 fall 1
server post_app3 172.16.0.13:80 weight 1 check inter 1000 rise 5 fall 1 backup
backend get_app
mode http
option forwardfor
balance source
option httpclose
option httpchk HEAD / HTTP/1.0
server get_app1 172.16.0.21:80 weight 1 check inter 1000 rise 5 fall 1
server get_app2 172.16.0.22:80 weight 1 check inter 1000 rise 5 fall 1
server get_app3 172.16.0.23:80 weight 1 check inter 1000 rise 5 fall 1 backup
于 2011-05-27T05:46:45.220 に答える