减少Tomcat负载均衡器故障转移的时间

时间:2014-03-10 11:41:08

标签: apache tomcat load-balancing mod-jk

我是modjk的新手。我正在尝试减少负载平衡故障转移所需的时间。负载平衡器以循环方式工作。目前,当一个连接失败时,负载均衡器需要大约30到40秒才能将请求发送到另一个连接。是否有代码来减少故障转移的时间?

这是我的代码:

    #
    worker.balancer.type=lb
    worker.balancer.balance_workers=worker1,worker2
    worker.balancer.sticky_session=false

    # Set properties for worker1 (ajp13)
    worker.worker1.type=ajp13
    worker.worker1.host=192.168.200.5
    worker.worker1.port=8009
    worker.worker1.lbfactor=1


    # Set properties for worker2 (ajp13)
    worker.worker2.type=ajp13
    worker.worker2.host=192.168.200.1
    worker.worker2.port=8009
    worker.worker2.lbfactor=1

期待任何帮助。非常感谢你!

1 个答案:

答案 0 :(得分:0)

您要找的是workers.properties configuration reference中记录的ping_mode设置。这将设置mod_jk检查后端连接是否正常工作的方式。如果您将ping_mode设置为PAA隐含P),则会针对每个请求“测试”该连接发送到该后端服务器。您还可以使用I配置检查所有连接的时间间隔。

AJP / 1.3具有相当轻的“ping”协议,因此配置ping_mode并不是非常昂贵。