我试图实现的是让Apache的mod_proxy_balancer检查是否已经使用Memcache存储发出了请求。
基本上:
流媒体请求传入。
检查流媒体是否已与Memcache一起提供。
如果是,则流媒体服务器能否处理另一个请求。
如果是,则向所述流媒体服务器发送请求。
如果不是,则向队列中的下一个流媒体服务器发送请求。
Store key: Memcache中的值对。
我的问题是:
mod_proxy_balancer已经以某种方式做到了这一点吗?
有没有办法让Apache成为一个内容感知的负载均衡器?
任何其他建议也将非常感谢,其他软件,其他方法,等等。
干杯。
发布于 2010-08-12 06:18:13
查看'mod_proxy_balancer.c';可以按照文件注释中的建议,添加额外的lbmethod。类似于"bymemcached_t“或"bymemcached_r”,其中t和r结尾分别表示"bytraffic“和”byrequest“方法。我们将执行上面的伪代码,如果没有找到,则继续执行其他方法,并将结果保存在memcached存储中。
在我的研究中,我遇到了HAProxy,它使用'uri‘的平衡算法选项,而不是使用Memcached,从它的documentation中做了我想做的事情。这对我的目的来说很好。
https://stackoverflow.com/questions/3453007
复制相似问题