前端之家收集整理的这篇文章主要介绍了
java-分布式项目中的负载平衡 ,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有谁知道一个简单的负载平衡算法(公式),该算法将连接的用户,cpu负载,网络负载和内存使用情况联系起来?
这将用于比较各种服务器,并为当前新用户分配最好的服务器.
谢谢.
最佳答案
如果使用Apache Web Server代理应用程序服务器,建议您使用mod_proxy和mod_proxy_balancer.您可以找到有关mod_proxy
here的
快速介绍.这是关于Jetty的,但是它很容易应用于其他服务器.
您需要担心群集的第一件事是会话的处理方式.您需要确保属于一个会话的请求被定向到同一服务器(或者该会话以某种方式持久存在,然后始终被检索). Mod_proxy可以为您做到这一点.
关于负载均衡算法,请参见mod_proxy_balancer
的文档.据此,有3种负载均衡器调度程序算法.
较旧的负载平衡解决方案是mod_jk.
总的来说,即使我有更好的算法,也不会自己实现.最好使用现有的解决方案.
原文链接:/java/532995.html