Azure 函数响应速度很慢



当由并行 curl 命令调用时,我的 Azure 函数响应有时非常慢。

我的函数版本是 1,Http 触发器。Host.json 为空,因此 http 设置是默认的。

当我使用time_starttransfer参数运行 50 个并行 curl 命令时,我看到大约 20 秒。

但在应用程序见解日志中,最大 API 持续时间并不高,为 13 秒。

看起来 api 持续时间与卷曲time_starttransfer不匹配。

为什么time_starttransfer有时比 API 持续时间大得多?

在我的极端情况下,api 持续时间只有几秒钟,但 curl 响应需要 50 秒以上。

我真的不明白 api 执行完成得很快,但为什么卷曲反应来得这么慢。

感谢您的任何建议。

看起来您只是错误地计算了处理时间 - 您需要从time_starttransfer中减去time_connect

curl .. -w "time_connect=%{time_connect},time_starttransfer=%{time_starttransfer}n" https://..
processingTime = time_starttransfer - time_connect

(有关详细信息,请参阅使用 Curl 计算服务器处理时间(

最新更新