This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Dapr 的性能和可扩展性统计

Dapr 构建块的基准测试和指南

1 - 性能结果

Dapr API 的性能基准和图表

关于性能结果,请访问 dapr/dapr 仓库中的 Dapr 性能测试套件,您可以在其中查看每个 Dapr 版本和 API 的性能图表与数据。

访问性能图表目录以查看详细的性能指标,包括不同 Dapr 版本下每个 API 的延迟、吞吐量和资源利用率。在每个文件夹中,您都会找到一个 README,其中包含若干常见用例的性能亮点,以及相应的性能图表来可视化这些数据。

2 - 长期性能与稳定性

本文提供了 Dapr 在 Kubernetes 上的长期性能与稳定性基准测试。

长期测试设计为运行一周时间,验证 Dapr 及其组件的稳定性,同时测量资源利用率和随时间变化的性能表现。

公共仪表板

您可以在公共 Grafana 仪表板上访问实时的长期测试结果。该仪表板近实时更新,显示长期测试的最新结果。

Dapr 长期测试仪表板

系统概览

长期环境运行在一个 3 节点的托管 Azure Kubernetes Service (AKS) 集群上,使用标准 D2s_v5 节点,配备 2 核心 8GB RAM,并启用网络加速。

测试应用程序

  • Feed generator
  • Hashtag Actor
  • Hashtag counter
  • Message Analyzer
  • Pubsub Workflow
  • Streaming Pubsub Publisher / Producer
  • Streaming Pubsub Subscriber / Consumer
  • Snapshot App
  • Validation Worker App
  • Scheduler Jobs App
  • Workflow Gen App
  • Scheduler Actor Reminders - Client
  • Scheduler Actor Reminders - Server
  • Scheduler Workflow App

重新部署

长期测试环境每 7 天重新部署一次(UTC 时间周五 08:00)。

测试基础设施

测试基础设施来源于此 GitHub 仓库

它由 Bicep IaC 模板和 Helm charts 组成,用于部署测试应用程序和 Dapr。