如何在nginx中记录API的网络时间分解



当我在chrome中打开一个url时,我可以发现网络时间上的分手,例如:等待时间,DNS查找时间,初始连接时间,请求发送时间,等待时间(TTFB),内容下载时间。

我们的API也被用于Android和iOS应用。从服务器测量网络中断时间将是很好的。如果不是所有的指标,是否有可能从服务器测量上面提到的一些指标?我使用nginx服务器的php和mysql。

或者我应该在每个客户端(Android/iOS)中测量这些指标。

其中一些时间行,DNS查找时间,停滞时间,初始连接时间和请求发送时间只存在于客户端。这些事情只发生在客户端,服务器不知道这些。
服务器只知道处理时间和提供内容所需的时间。通过记录脚本开始和结束的时间,可以很容易地在脚本执行时计算出处理时间。通过记录请求存活的时间,可以在web服务器上计算服务时间。

最新更新