我正通过AWS EC2 jetty-distribution-9.3.0.v20150612
Linux计算机在Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
上运行m1.small
。
它与移动应用程序通信,平均每分钟36次点击,使用HTTP / 2.0的流量约占60%,平均CPU利用率在峰值时约为15%,网络i / o约为每分钟5 MB,因此由于流量,它没有任何资源窒息。
Jetty的AsyncNCSARequestLog
延迟记录显示平均延迟约为2000毫秒。如this post中所述,延迟计算为(now - request.getTimeStamp())
,因此它不会分隔Jetty在创建HTTP连接所花费的时间之间处理请求的时间。
如何分析请求的延迟以找到瓶颈?