0

我正在使用 MS Graph API 订阅用户日历以获取会议通知。多个用户的少数会议没有问题,但是当我们对 100 个会议进行负载测试时,会出现很多丢失的预订通知。

为了更好地理解,我添加了几个步骤来验证:

  1. 根据Microsoft Document部署事件中心以交换通知。我已经尝试过事件中心和天蓝色函数进行验证。
  2. 使用Graph Subscription API POST以上述 URL 作为通知 URL 订阅用户日历。
  3. 运行 100 次会议负载测试,我们正在订阅用户日历上从图形 API 创建 Outlook 会议。

我用 2 个用户运行了不同的负载,结果如下:

在此处输入图像描述

所以我的问题是,图形通知或任何其他问题是否有任何限制!

4

1 回答 1

0

您正在经历节流。根据Outlook 服务的 Graph throttling guide ,每个用户日历最多可以有 4 个并发请求。您的大量请求被限制,因此没有创建事件 - 没有更改通知..

我的建议:

  1. 然后在此处阅读节流指南
  2. 在没有到达 Graph 的情况下运行负载测试,因为 Graph 将通过合理的节流机制处理生产中的负载。
  3. 使用不同的用户日历运行负载测试,使矩阵在 Graph 的可接受负载范围内
于 2021-03-24T08:09:13.113 回答