0

私が達成しようとしているのは、Memcache ストアを使用してリクエストが既に行われているかどうかを Apache の mod_proxy_balancer にチェックさせることです。

基本的に:
ストリーミング メディアのリクエストが来ます。
ストリーミング メディアが既に Memcache で提供されているかどうかを確認します。
その場合、そのストリーミング メディア サーバーは別の要求を処理できますか。
その場合は、前述のストリーミング メディア サーバーに要求を送信します。
そうでない場合は、次のストリーミング メディア サーバーに要求を送信します。
key:value ペアを Memcache に保存します。

私の質問は次のとおりです: mod_proxy_balancerはすでに何らかの方法でこれを行っていますか
? とにかくApacheをコンテンツ対応のロードバランサにする方法はありますか? 他のソフトウェア、他のアプローチなど、他の提案も大歓迎です。

乾杯。

4

1 に答える 1

0

「mod_proxy_balancer.c」を見てください。ファイル内のコメントで提案されているように、追加の lbmethods を追加できます。「bymemcached_t」または「bymemcached_r」の行に沿ったもので、t および r の末尾はそれぞれ「bytraffic」および「byrequests」メソッドを示します。上記の疑似コードを実行し、見つからない場合は他の方法に進み、結果を memcached ストアに保存します。

私の調査では、Memcached を使用せずに「uri」のバランス アルゴリズム オプションを使用して、ドキュメントから必要なことを正確に実行する HAProxy に出会いました。これは私の目的には問題ありません。

于 2010-08-11T22:18:13.420 に答える