statsd
ユーザー スレッドの統計を監視するには、Web アプリケーションでスレッド セーフ クライアントを使用する必要があります。スレッドセーフでパフォーマンスを損なわないソリューションを提案してください。
質問する
1631 次
1 に答える
2
examples ディレクトリにある Java クライアントStatsdClient.javaはどうでしょうか。彼らは、Java クライアントの実装で同期を使用しています。クラスのコメントには使用例があります:
StatsdClient client = new StatsdClient("statsd.example.com", 8125);
// increment by 1
client.increment("foo.bar.baz");
increment(String)
委任するincrement(String, int)
誰に委任するかincrement(String, int, double)
呼び出す文字列を生成するsend(double, String...)
最後に呼び出しを行いますsendTo(String)
修飾子を使用するsynchronized
これは、このクラスの他のメソッドにも当てはまります。確かに、関連するすべてのメソッドを として宣言してsynchronized
も、スレッドセーフなクラスにはなりません。しかし、私は Etsy がここでそれを考慮に入れ、そのようにしたと信じています。
于 2013-01-23T19:27:32.977 に答える