【发布时间】:2018-12-03 04:45:47
【问题描述】:
我想测量 Netty HTTP 服务器服务器端的请求延迟。我想捕获服务器中请求所花费的时间,因为请求是在服务器上接收到的,直到回复发送到服务器为止。我希望这甚至包括请求花费在等待资源(例如线程)上的时间。基本上,尽可能捕捉服务器上请求的延迟。
我使用 Dropwizard 指标并在重写的 initChannel(SocketChannel ch) 方法处启动计时器,并在 ctx.flush() 之后在重写的 channelReadComplete(ChannelHandlerContext ctx) 方法处停止它。
这对吗?
【问题讨论】: