3

私はRedisに少し慣れていませんが、Redisを使用して、作成している同時HTTP接続の数を追跡できるかどうかを確認したいと思います。

高レベルの計画は次のとおりです。

INCR requests
// request begins
HTTP.get(...)
// request ends
DECR.requests

その後、いつでも電話GET requestsして、現在開いている数を確認してください。

ここでの最終的な目標は、httpリクエストを任意の量、たとえば50リクエスト/秒未満に抑えるように調整することです。

これは正しい方法ですか?落とし穴はありますか?

4

2 に答える 2

0

落とし穴に関しては、私が見ることができる唯一のことは、サーバーがダウンしたり、Redisの途中で接続が失われたりすると、呼び出しが行われない可能性があることDECRです。

どのサーバーがどのリクエストを実行するかわからないため、システムを停止して0にリセットしない限り、カウントを正しい値にリセットすることはできません。

于 2013-02-05T15:42:49.890 に答える