我有一个内部组件向Nginx传递请求。登录我的内部组件显示96500 ms作为响应时间。但是相同的请求在Nginx中显示0.010毫秒。我确实检查了组件之间的网络连接但看起来都很好。有没有办法知道到达Nginx的时间要求?我想到达时间的请求可能会有所不同。有人可以对此有所启发吗?如果有人需要任何配置,请告诉我吗?
答案 0 :(得分:1)
确保使用NTP服务器同步客户端和服务器。然后,您可以在发出请求之前向网址添加请求时间
http://example.com/url/?start_time=xxxxxx
然后在服务器日志上,您可以使用$request_time
记录所用的时间,并使用添加标头添加响应时间
add_header X-Request-Time $time_iso8601;
在客户端,您可以在收到回复时进行记录。所以你几乎可以随身携带所有的时间点。
start_time
X-Request-Time
在响应标头中$request_time
告诉您何时开始响应请求end_time