Service Limits

Soft Limits

Some soft limits are meant to protect other tenants in a multitenant system from a noisy neighbor. Some limits are meant to protect the system itself from an abuse. Default limits are opinionated and were designed to fit the majority of normal workflows. If any of these soft limits does not fit your particular workflow, please create a request with a desired value and a brief description of your use case. You can do this in Account Settings in the Console.

  • Number of queues per account: 100
  • Number of schedules per queue: 5
  • Total number of schedules per account: 50
  • Control Plane API request rate:
    • Read methods combined: 1k requests per second
    • Write methods combined: 100 requests per second
  • Data Plane API request rate:
    • Enqueue per queue: 1k requests per second
    • Dequeue per queue: 1k requests per second
    • All methods combined: 5k requests per second
  • Max Dequeue batch size: 10
  • Max Enqueue batch size: 10

Control Plane API read methods:

  • GetQueue
  • GetSchedule
  • ListQueues

Control Plane API write methods:

  • CreateQueue
  • CreateSchedule
  • DeleteQueue
  • DeleteSchedule
  • UpdateQueue
  • UpdateSchedule

Data Plane API methods:

  • DeleteTask
  • Dequeue
  • Enqueue
  • GetTask
  • PurgeQueue
  • RestartTasks

Hard Limits

Those limits are the result of design tradeoffs and implementation details. However, we might increase them in the future as we work on improving the system.

  • Payload size: 64 Kb
  • Name length: 128 characters
  • Description length: 1024 characters
  • Dedupe key length: 256 characters