問題タブ [twemproxy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
redis - redis-benchmark を使用した Twemproxy での Redis のベンチマーク
Redis と Twemproxy を使用して非常に単純なセットアップをテストしようとしていますが、高速化する方法が見つかりません。
最小限の構成で実行する 2 つの redis サーバーがあります。
ソースからコンパイルされ、適切なメモリと CPU をすべて備えた 1 台のマシンで実行されます。
インスタンスの 1 つで redis-benchmark を実行すると、次の結果が得られます。
ここで、2 つのインスタンスの前で Twemproxy を使用して、リクエストを分散し、より高いスループットを取得したいと考えています (少なくとも、これは私が期待していたものです!)。
Twemproxy には次の構成を使用しました。
そして、くるみ割り人形を次のように実行します。
結果は非常に残念です:
Twemproxy の統計を次のように取得して、何が起こっているのかを理解しようとしました。
適切に動作する他のベンチマークはありますか? それともredis-benchmark
働いていたはずですか?
Redis: 3.0.6 と Twemproxy: 0.4.1 を使用していることを忘れていました。
redis - redis キュー サイズによる負荷分散に temproxy を使用できますか?
redis キューのサイズ (インスタンスあたりのキーの量) に応じて、temproxy を redis インスタンスのプールのロード バランサーとして使用できますか? temproxy は、データベース内のキーの事前構成された最大量に達した場合、redis インスタンスの上流の 1 つからオフにすることができますか?
もしそうなら、どうすればそれを行うことができますか(私はredisなどに非常に慣れていないので、ドキュメントからこれを取得できない可能性があります)?
前もって感謝します。
redis - Redis と temproxy
最初に、ローカル マシンに 3 つのマスターと 3 つのスレーブを持つ Redis クラスターを形成しました。
ここで、Redis クラスターでtemproxyを使用したいので、以下の行 (以下を参照) を構成ファイルとして使用し、Redis クラスターで temproxy を実装しました。
しかし、私が直面している問題は、送信した 100 個のキーのうち、port 22122
30 ~ 40 個しか Redis クラスターに登録されていないことです。
助けてください!
redis - temproxy は読み取り要求を負荷分散できますか?
マスターとスレーブでredisを使いたいです。すなわち、いくつかの破片。各シャードには、1 つのマスターと複数のスレーブがあります。
マスターを使用して書き込み、スレーブを読み取りに使用するように temproxy を構成することは可能ですか? それとも、すべての要求がマスターに送信されますか?
redis - Twemproxy GEOADD コマンド
私が理解していることから、GEOADD
コマンド/データ構造は使用するのと非常に似ていZADD
ます。
サーバーを実行GEOADD
すると、次のエラーが表示されます。twemproxy
コマンドを redis サーバー自体に直接発行すると、正常に動作します。実行GEOADD
/GEORADIUS
通過する方法はありtwemproxy
ますか?