white on darkCreated with Sketch.Dapr Docs
  • Homepage
  • GitHub
  • Blog
  • Discord
  • Community
  • v1.16 (preview)
    • v1.16 (preview)
    • v1.15 (latest)
    • v1.14
    • v1.13
    • v1.12
    • v1.11
    • v1.10
    • v1.9
    • v1.8
    • v1.7
  • English
    • 简体中文
English
  • 简体中文
    • Concepts
      • Overview
      • Building blocks
      • Components
      • Configuration
      • Resiliency
      • Observability
      • Security
      • Isolation
      • Dapr services
        • Sidecar
        • Operator
        • Placement
        • Scheduler
        • Sentry
        • Sidecar injector
      • Terminology
      • FAQs
        • General questions
        • Service meshes
    • Getting started
      • Install Dapr CLI
      • Init Dapr locally
      • Use the Dapr API
      • Dapr Quickstarts
        • Service Invocation
        • Publish and Subscribe
        • Workflow
        • State Management
        • Bindings
        • Actors
        • Secrets Management
        • Configuration
        • Cryptography
        • Jobs
        • Conversation
        • Resiliency
          • Resiliency: Service-to-component
          • Resiliency: Service-to-service
      • Dapr Tutorials
        • Define a component
        • Configure state & pub/sub
    • Developing applications
      • Building blocks
        • Service invocation
          • Overview
          • How-To: Invoke with HTTP
          • How-To: Invoke with gRPC
          • How-To: Invoke Non-Dapr Endpoints
          • How to: Service invocation namespaces
        • Publish & subscribe
          • Overview
          • How to: Publish & subscribe to topics
          • Messages with Cloudevents
          • Messages without CloudEvents
          • How-To: Route events
          • Subscription types
          • Dead Letter Topics
          • How to: Namespace consumer groups
          • How to: Horizontally scale subscribers with StatefulSets
          • Scope topic access
          • Message TTL
          • Publish and subscribe to bulk messages
        • Workflow
          • Overview
          • Features and concepts
          • Workflow patterns
          • Workflow architecture
          • How to: Author workflows
          • How to: Manage workflows
        • State management
          • Overview
          • How-To: Save & get state
          • How-To: Query state
          • How-To: Build a stateful service
          • How-To: Enable the transactional outbox pattern
          • How-To: Share state between applications
          • How-To: Encrypt state
          • Backend stores
            • Azure Cosmos DB
            • Redis
            • SQL server
          • State TTL
        • Bindings
          • Overview
          • How-To: Input bindings
          • How-To: Output bindings
        • Actors
          • Overview
          • Runtime features
          • Runtime configuration
          • Namespaced actors
          • Timers and reminders
          • How to: Partition reminders
          • How-To: Interact with virtual actors
          • How-To: Actor reentrancy
        • Secrets management
          • Overview
          • How To: Retrieve a secret
          • How To: Use secret scoping
        • Configuration
          • Overview
          • How-To: Manage configuration from a store
        • Distributed lock
          • Overview
          • How-To: Use a lock
        • Cryptography
          • Overview
          • How to: Use cryptography
        • Jobs
          • Overview
          • Features and concepts
          • How-To: Schedule and handle triggered jobs
        • Conversation
          • Overview
          • How-To: Converse
      • SDKs
        • .NET
          • Client
            • DaprClient usage
          • Actors
            • Actors client
            • Authoring actors
            • Actor serialization
            • How to: Run & use virtual actors
          • Workflow
            • DaprWorkflowClient usage
            • How to: Author & manage workflows
          • AI
            • AI client
            • How to: Use the AI Conversations client
          • Jobs
            • How to: Author & manage jobs
            • DaprJobsClient usage
          • Cryptography
            • Cryptography client
            • How to: Use the Cryptography client
          • Messaging
            • How to: Author & manage streaming subscriptions
            • DaprPublishSubscribeClient usage
          • Best Practices
            • Error Model
            • Experimental Attributes
            • Roslyn Analyzers/Generators
          • Deployment Integrations
            • Dapr CLI
            • Docker Compose
            • .NET Aspire
          • Troubleshooting
            • Troubleshoot pub/sub
        • Go
          • Client
          • Service
            • HTTP Service
            • gRPC Service
        • Java
          • AI
            • How to: Author and manage Conversation AI
          • Client
            • Properties
          • Jobs
            • How to: Author and manage Jobs
          • Workflow
            • How to: Author and manage workflows
          • Spring Boot Integration
        • JavaScript
          • Client
          • Server
          • Actors
          • Logging
          • Examples
          • How to: Author and manage workflows
        • PHP
          • Actors
            • Production Reference
          • App
            • Unit Testing
          • Custom Serializers
          • Publish and Subscribe
          • State management
        • Python
          • Client
          • Actor
          • Extensions
            • gRPC
            • FastAPI
            • Flask
            • Dapr Workflow
              • Workflow
        • Rust
          • Client
      • Dapr Agents
        • Introduction
        • Getting Started
        • Why Dapr Agents
        • Core Concepts
        • Agentic Patterns
        • Integrations
        • Quickstarts
      • Error codes
        • Overview
        • Reference
        • HTTP
        • gRPC
      • Local development
        • IDE support
          • Visual Studio Code
            • Dapr extension
            • How-To: Debug with VSCode
            • Dev Containers
          • IntelliJ
        • Multi-App Run
          • Multi-App Run overview
          • How to: Use the Multi-App Run template
        • gRPC interface
        • SDK Serialization
      • Debugging
        • Kubernetes
          • Dapr control plane
          • Dapr sidecar
        • Debugging Docker Compose
      • Integrations
        • AWS
          • Authenticating to AWS
        • Azure
          • Authenticate to Azure
            • Overview
            • How to: Generate Microsoft Entra ID and Service Principal
            • How to: Use managed identities
          • Azure API Management
          • Azure Functions extension
          • Dapr extension for Azure Kubernetes Service (AKS)
        • Diagrid
          • Diagrid Conductor
        • KEDA
        • GitHub Actions
        • Dapr Kubernetes Operator
        • Kratix Marketplace
        • Argo CD
      • Components
        • Pluggable components
          • Overview
          • Implement pluggable components
          • SDKs
            • .NET
              • Bindings
              • Pub/sub
              • State Store
              • Advanced
                • Application environment
                • Component lifetime
                • Multiple services
            • Go
              • Bindings
              • Pub/sub
              • State Store
              • Advanced
        • Middleware components
    • Operations
      • Observability
        • Tracing
          • Overview
          • W3C trace context
          • Configure tracing
          • Open Telemetry Collector
            • Using the OpenTelemetry Collector
            • Using the OpenTelemetry for Azure App Insights
            • Using the OpenTelemetry for Jaeger
          • New Relic
          • Zipkin
          • Datadog
        • Metrics
          • Overview
          • Prometheus
          • Grafana dashboards
          • New Relic
          • Azure Monitor
        • Logging
          • Overview
          • FluentD
          • New Relic
      • Hosting options
        • Self-Hosted
          • Overview
          • Run with Docker
          • Run with Podman
          • Run in offline or airgap
          • Run without Docker
          • How-to: Persist Scheduler Jobs
          • Upgrade Dapr
          • Uninstall Dapr
        • Kubernetes
          • Overview
          • How-to: Setup clusters
            • Minikube
            • KiND
            • Azure Kubernetes Service (AKS)
            • Google Kubernetes Engine (GKE)
            • Elastic Kubernetes Service (EKS)
          • Deploy Dapr
          • Upgrade Dapr
          • Production guidelines
          • Dapr Shared
          • How-to: Persist Scheduler Jobs
          • Hybrid clusters
          • Kubernetes Jobs
          • How-to: Mount Pod volumes
        • Serverless
          • Azure Container Apps
      • Configuration
        • Overview
        • Concurrency & rate limits
        • Limit secret store access
        • Service Invocation access control
        • Dapr APIs allow list
        • Use gRPC interface
        • HTTP header size
        • HTTP request body size
        • Install sidecar certificates
        • Preview features
        • Environment Variables from Secrets
      • Components
        • Certification lifecycle
        • Updating components
        • Scope access to components
        • Reference secrets in components
        • State stores
        • Pub/sub brokers
          • Multiple namespaces
        • Secret stores
        • Bindings
        • Register a pluggable component
        • Configure middleware
      • Security
        • Setup & configure mTLS certificates
        • Configure endpoint authorization with OAuth
        • Dapr API token authentication
        • App API token authentication
      • Resiliency
        • Overview
        • Policies
          • Timeouts
          • Retries
            • Overview
            • Override default retries
          • Circuit breakers
          • Default policies
        • Targets
        • Health checks
          • App health checks
          • Sidecar health
      • Support
        • Versioning
        • Supported releases
        • Breaking changes and deprecations
        • Reporting security issues
        • Preview features
        • Alpha & Beta APIs
      • Performance and scalability
        • Service invocation performance
        • Actors activation performance
      • Troubleshooting
        • Common Issues
        • Logs
        • API Logs
        • Debugging
    • Reference
      • Dapr API
        • Service invocation API
        • Pub/Sub API
        • Workflow API
        • State management API
        • Bindings API
        • Actors API
        • Secrets API
        • Configuration API
        • Distributed Lock API
        • Health API
        • Metadata API
        • Placement API
        • Cryptography API
        • Jobs API
        • Conversation API
      • Dapr CLI
        • Overview
        • annotate
        • build-info
        • completion
        • components
        • configurations
        • dashboard
        • help
        • init
        • invoke
        • list
        • logs
        • mtls
          • mtls export
          • mtls expiry
          • mtls renew certificate
        • publish
        • run
        • status
        • stop
        • uninstall
        • upgrade
        • version
      • Arguments and annotations
      • Environment variables
      • Component specs
        • Pub/sub brokers
          • Apache Kafka
          • AWS SNS/SQS
          • Azure Event Hubs
          • Azure Service Bus Queues
          • Azure Service Bus Topics
          • GCP
          • In-memory
          • JetStream
          • KubeMQ
          • MQTT
          • MQTT3
          • Pulsar
          • RabbitMQ
          • Redis Streams
          • RocketMQ
          • Solace-AMQP
        • Bindings
          • Alibaba Cloud DingTalk
          • Alibaba Cloud Log Storage
          • Alibaba Cloud Object Storage
          • Alibaba Cloud Tablestore
          • Apple Push Notification Service
          • AWS DynamoDB
          • AWS Kinesis
          • AWS S3
          • AWS SES
          • AWS SNS
          • AWS SQS
          • Azure Blob Storage
          • Azure Cosmos DB (Gremlin API)
          • Azure Cosmos DB (SQL API)
          • Azure Event Grid
          • Azure Event Hubs
          • Azure OpenAI
          • Azure Service Bus Queues
          • Azure SignalR
          • Azure Storage Queues
          • Cloudflare Queues
          • commercetools GraphQL
          • Cron
          • Dubbo
          • GCP Pub/Sub
          • GCP Storage Bucket
          • GraphQL
          • HTTP
          • Huawei OBS
          • InfluxDB
          • Kafka
          • Kitex
          • KubeMQ
          • Kubernetes Events
          • Local Storage
          • MQTT3
          • MySQL & MariaDB
          • PostgreSQL
          • Postmark
          • RabbitMQ
          • Redis
          • RethinkDB
          • RocketMQ
          • SFTP
          • SMTP
          • Twilio SendGrid
          • Twilio SMS
          • Wasm
          • Zeebe command
          • Zeebe JobWorker
        • State stores
          • Aerospike
          • Alibaba Cloud TableStore
          • AWS DynamoDB
          • Azure Blob Storage
          • Azure Cosmos DB (SQL API)
          • Azure Table Storage
          • Cassandra
          • Cloudflare Workers KV
          • CockroachDB
          • Coherence
          • Couchbase
          • Etcd
          • GCP Firestore
          • HashiCorp Consul
          • Hazelcast
          • In-memory
          • JetStream KV
          • Memcached
          • Microsoft SQL Server & Azure SQL
          • MongoDB
          • MySQL & MariaDB
          • OCI Object Storage
          • Oracle Database
          • PostgreSQL
          • PostgreSQL v1
          • Redis
          • RethinkDB
          • SQLite
          • Zookeeper
        • Secret stores
          • AlibabaCloud OOS Parameter Store
          • AWS Secrets Manager
          • AWS SSM Parameter Store
          • Azure Key Vault
          • GCP Secret Manager
          • HashiCorp Vault
          • HuaweiCloud Cloud Secret Management Service (CSMS)
          • Kubernetes secrets
          • Local environment variables
          • Local file
          • Tencent Cloud Secrets Manager (SSM)
        • Configuration stores
          • Azure App Configuration
          • PostgreSQL
          • Redis
        • Locks
          • Redis
        • Cryptography
          • Azure Key Vault
          • JSON Web Key Sets (JWKS)
          • Kubernetes Secrets
          • Local storage
        • Conversation
          • Anthropic
          • AWS Bedrock
          • DeepSeek
          • Echo
          • GoogleAI
          • Huggingface
          • Mistral
          • Ollama
          • OpenAI
        • Name resolution
          • AWS Cloudmap
          • HashiCorp Consul
          • Kubernetes DNS
          • mDNS
          • NameFormat
          • SQLite
        • Middleware
          • Bearer
          • OAuth2
          • OAuth2 client credentials
          • Open Policy Agent (OPA)
          • Rate limiting
          • Router Alias
          • RouterChecker
          • Sentinel
          • Uppercase
          • Wasm
      • Resource specs
        • Component
        • Subscription
        • Resiliency
        • HTTPEndpoint
        • Configuration
    • Contributing
      • Overview
      • Presentations
      • Roadmap
      • GitHub Codespaces
      • Dapr bot
      • Docs
        • Contributors guide
        • Maintainer guide
        • Docs templates
          • Conceptual template
          • Quickstart template
          • How-to template
      • SDKs
        • .NET SDK
        • Go SDK
        • Java SDK
        • JavaScript SDK
        • Python SDK
        • Rust SDK
      • Dapr Agents
Edit this page Create documentation issue Create project issue Print entire section
  1. Operations
  2. Performance and scalability

Performance and scalability


Service invocation performance

Actors activation performance

Last modified August 20, 2021: Minor updates and linking (4addf474)
© 2025 The Linux Foundation. All rights reserved. The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, please see our Trademark Usage page.