Azure功能响应缓慢

时间:2019-07-17 14:21:11

标签: azure azure-functions

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

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

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

但是在“应用洞察”日志中,最大api持续时间并不是很高,为13秒。

api持续时间似乎与curl time_starttransfer不匹配。

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

在我的极端情况下,api持续时间仅为几秒钟,但是curl响应需要更多的50秒。

我真的不明白api执行非常快, 但是为什么卷曲响应如此缓慢。

谢谢您的建议。

1 个答案:

答案 0 :(得分:0)

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

$(document).ready(function () {
        CefSharp.DeleteBoundObject("gui");
        CefSharp.RemoveObjectFromCache("gui");
        CefSharp.BindObjectAsync("gui");
});
curl .. -w "time_connect=%{time_connect},time_starttransfer=%{time_starttransfer}\n" https://..

(有关详细信息,请参见Calculating Server Processing Time With Curl