1
私は埋め込み型Jettyサーバを持っており、現在サービスしているリクエスト数を知りたいと思います。埋め込みJettyで1秒あたりのリクエスト数をカウントする
Jettyからこの番号を取得する方法はありますか?または、自分のRPSを定期的に照会して計算できる合計リクエスト数ですか?
私は埋め込み型Jettyサーバを持っており、現在サービスしているリクエスト数を知りたいと思います。埋め込みJettyで1秒あたりのリクエスト数をカウントする
Jettyからこの番号を取得する方法はありますか?または、自分のRPSを定期的に照会して計算できる合計リクエスト数ですか?
あなたが探しているものは、統計情報ハンドラにあります。
ハンドラが要求統計上の収集のレベルの接続と
セッションの統計情報をすることができ、要求の統計情報を収集するAbstractConnector
AbstractConnector、SessionHandlerおよびDefaultSessionCacheの統計情報は、デフォルトではオフになっており、インスタンスごとに手動で設定するか、JMXインターフェイス経由で有効にする必要があります。
StatisticsHandlerはデフォルトのJetty設定には含まれていないため、手動で設定する必要があります。
あなたは桟橋のXML
<Call name="addConnector">
<Arg>
<New class="org.eclipse.jetty.server.ServerConnector">
<Arg name="server"><Ref refid="Server" /></Arg>
<Arg name="factories">
<Array type="org.eclipse.jetty.server.ConnectionFactory">
<Item>
<New class="org.eclipse.jetty.server.HttpConnectionFactory">
<Arg name="config"><Ref refid="httpConfig" /></Arg>
</New>
</Item>
</Array>
</Arg>
<Set name="host"><Property name="jetty.host" /></Set>
<Set name="port"><Property name="jetty.http.port" default="8080" /></Set>
<Set name="idleTimeout">30000</Set>
<!-- Enable Connection Statistics -->
<Call name="addBean">
<Arg>
<New id="ConnectionStatistics" class="org.eclipse.jetty.io.ConnectionStatistics"/>
</Arg>
</Call>
</New>
</Arg>
</Call>
で下記の設定を使用してコレクションをオンにすることができ、統計ハンドラはここで働いすべきことではないはず? -http://www.eclipse.org/jetty/documentation/current/statistics-handler.html – Colwin
@Colwin、私はそれが存在するかどうかはわかりませんでした。ありがとう! –
:)うれしい私は助けることができました! – Colwin