通过 API 管理调用时出现 Azure 函数性能问题

问题描述 投票:0回答:0

我正面临 Azure API 管理的性能问题。

设置:

  • APIM 只是将我们的请求转发给 HTTP 触发的 Azure 函数。
  • Azure-Function 是空的。它只是返回一个 OkResult。
  • APIM 上没有特殊配置(例如速率限制)。

测试结果:

当我直接从我的测试客户端调用 Azure-Function 时,它每分钟可以轻松处理 1000 个请求。所有调用都返回响应代码 200.

当我通过 APIM 调用 Azure-Function 时,它处理请求的速度要慢得多(每分钟约 500 个)。并返回以下响应的混合:

  • 200 行
  • 500 内部服务器错误
  • 429 请求太多

“容量指标”永远不会超过 70%。

看来 azure-function 在通过 APIM 调用时响应时间很长:

有人知道 APIM 的瓶颈在哪里吗?

azure performance azure-functions azure-api-management internal-server-error
© www.soinside.com 2019 - 2024. All rights reserved.