{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"redocly_category":"Products","product_name":"Real-time","type":"markdown"},"seo":{"title":"Real Time 2.0 System Performance Limitations and Expected Behavior","description":"Treasure Data Product Documentation · Collect and Unify · Segment and Activate · Experiment and Analyze · Decisioning Automate with AI Scale and Trust.","siteUrl":"https://docs.treasuredata.com","lang":"en-US","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"real-time-20-system-performance-limitations-and-expected-behavior","__idx":0},"children":["Real Time 2.0 System Performance Limitations and Expected Behavior"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"overview","__idx":1},"children":["Overview"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Real-Time 2.0 is engineered for high-throughput event ingestion, low-latency personalization, and large-scale triggered activations. To ensure system stability and predictable performance, specific limits and Service Level Agreements (SLAs) are in place. This document outlines the expected behavior and performance characteristics when operating Real-Time workloads."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"performance-and-limits","__idx":2},"children":["Performance and Limits"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Category"},"children":["Category"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Limit / Behavior"},"children":["Limit / Behavior"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Notes"},"children":["Notes"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Event Tables"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Up to 100 event tables per Parent Segment"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Includes both batch and real-time event tables."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["ID Stitching Keys"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Up to 100 IDs can be configured for stitching; IDs must have string values"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Example: email, user_id, td_client_id."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Unique IDs per Profile"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Up to 200 unique IDs per profile"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["When exceeded, the oldest IDs are ejected first. See ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/customer-data-platform/real-time/real-time-id-stitching-overview#per-profile-id-limit"},"children":["Real-Time ID Stitching Overview"]},"."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Event Definitions"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No hard limit"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Combined filter length must be ≤1000 characters."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Real-Time Attributes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Max 200 attributes per profile (≤500 bytes each)"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Includes single, list, and counter attributes."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Real-Time Configuration Limit"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Up to 600 combined"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Single, list, counter, lookup catalog, ID stitching keys, journey count, and internally created attributes combined. Imported attributes excluded."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Ingestion Payload"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["1–500 events per batch; 1MB per event, 5MB per batch"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Applies to Streaming Ingest API and SDKs."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Personalization API"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Response size: ≤10KB per request"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Larger payloads may increase latency."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Ingestion Throughput"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Default: 2,000 events/sec per customer"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Scales horizontally to 100k+ events/sec globally."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Decisioning Throughput"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["8,000 events/sec per customer"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Scales horizontally, expected upper bound 100x per customer."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Triggered Activations"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["8,000 activations/sec per customer"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Scales horizontally, expected upper bound 100x per customer."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Personalization API SLA"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["≤100ms (p95) response time for up to 20 attributes"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Enterprise Support required for SLA guarantee."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Triggered Activation SLA"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Up to 3 minutes for activations to be delivered"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Includes evaluation, ID stitching, and activation dispatch."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Data Sync"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Batch → Real-Time: Supported. Real-Time → Batch: Not supported"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["RT attributes do not sync back into batch storage."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Scalability"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["All core components scale horizontally"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Very large deployments (100+ Parent Segments) should validate in PoC."]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"expected-behavior","__idx":3},"children":["Expected Behavior"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Horizontal Scale-Out: Real-Time 2.0 automatically scales across infrastructure to manage traffic spikes. Extremely large deployments should undergo validation during a Proof of Concept (PoC) phase."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Latency Expectations: Personalization responses are nearly instantaneous, typically within 100ms (p95). Triggered activations may take up to 3 minutes end-to-end. Ingestion is designed to support sustained high throughput with linear scalability."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Data Sync Characteristics: Real-time and batch attributes are complementary, with data flowing exclusively from batch into real-time. Real-time attributes are not written back to batch storage."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Error Handling: All APIs are idempotent and retry-safe, allowing for safe reattempting of requests. Most system limits return standard HTTP codes with descriptive error messages; however, some backend limits may surface as generic errors. See the Notes and Recommendations section for details."]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"notes-and-recommendations","__idx":4},"children":["Notes and Recommendations"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Customers operating at extreme scales (e.g., 100+ Parent Segments or 10M+ events/sec) should plan staged rollouts to validate performance thoroughly."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If you anticipate exceeding any of the stated limits, please contact Treasure AI Support to discuss potential configuration adjustments or scaling options."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Personalization API SLA (≤100ms p95) applies only to requests fetching up to 20 attributes. Requests for more than 20 attributes are not covered by the SLA guarantee, regardless of the definition limit."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If the combined configuration count (single, list, counter, lookup catalog, ID stitching keys, journey count, and internally created attributes) exceeds 600, Real-Time jobs will fail with a generic error: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Oops! Something went wrong. Please try again or contact your administrator for assistance."]}," If you encounter this, verify your configuration count and contact Treasure AI Support — the limit can be raised, though doing so may affect Personalization API response times."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Certain advanced features, such as A/B testing within Real-Time Journeys and the deletion of attributes/profiles, are currently under development and may be subject to future changes."]}]}]}]},"headings":[{"value":"Real Time 2.0 System Performance Limitations and Expected Behavior","id":"real-time-20-system-performance-limitations-and-expected-behavior","depth":1},{"value":"Overview","id":"overview","depth":2},{"value":"Performance and Limits","id":"performance-and-limits","depth":2},{"value":"Expected Behavior","id":"expected-behavior","depth":3},{"value":"Notes and Recommendations","id":"notes-and-recommendations","depth":3}],"frontmatter":{"seo":{"title":"Real Time 2.0 System Performance Limitations and Expected Behavior"}},"lastModified":"2026-05-20T18:55:24.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/products/customer-data-platform/real-time/real-time-2-0-system-performance-limitations-and-expected-behavior","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}