Meiro Customer Data Platform - Software Limits & Requirements
Introduction
This document outlines the operational limits, capacity parameters, and hardware requirements for Meiro Customer Data Platform and its associated components. While the software may continue to function when these parameters are exceeded, Meiro cannot guarantee full functionality beyond these limits. This documentation serves as a reference for system administrators, IT teams, and business users to understand the operational boundaries of the platform.
1. Meiro Events
Meiro Events is the first layer of the Meiro CDP stack that collects customer interactions from websites and applications. This JavaScript library enables real-time data collection that integrates seamlessly with your digital properties, providing persistent tracking with 100% data quality.
Maximum Capacity Limits
-
Users: 100 concurrent users
-
Event Ingestion: 2,000 events per second
-
Alerts: 100 alerts across endpoints
2. Meiro Integrations
Meiro Integrations is our comprehensive ETL (Extract, Transform, Load) platform that enables data connections between various sources and destinations. This platform allows data analysts to perform critical functions including data collection, cleansing, normalization, user profile stitching, attribute calculation, and business rule execution. For enhanced security, Meiro Integrations can be deployed on-premise or in the cloud.
Maximum Capacity Limits
-
Users: 100 concurrent users
-
DAWGs: 100 data workflow graphs
-
Workspaces: 100 separate workspaces
-
Configurations: 1,000 total configurations
3. Meiro Customer Data Platform
The Meiro Customer Data Platform enables business users to create customer segments and activate data through integrated destinations or website personalization. Users can view individual customer profiles as well as gain broader insights through data summaries, analytics, and reporting capabilities.
Maximum Capacity Limits
User Management
-
Users: 100 concurrent users
Segmentation
-
Custom Segments: 1,000
-
Featured Segments: 1,000
-
Smart Segments: 1,000
Activation
Data Management
-
Attributes: 500
-
Event Types: 50
-
Profile Stitching Rules: 100
-
Customer Attribute Values: 250 values per entity and attribute
Analytics
-
Insights: 50
-
Dashboards: 50
Hardware Requirements
Minimum Requirements by Environment
Development Environment
-
Meiro Integrations: 4 cores, 8GB RAM, 160GB SSD
-
Business Explorer: 4 cores, 8GB RAM, 160GB SSD
-
Events: 2 cores, 4GB RAM, 160GB SSD
-
OpenSearch/ElasticSearch: 4 cores, 8GB RAM, 160GB SSD
-
CockroachDB/PostgreSQL: 3 nodes × (4 cores, 8GB RAM, 160GB SSD) + 1 load balancer (SaaS or 1 core, 1GB RAM server)
Staging Environment
-
Meiro Integrations: 4 cores, 8GB RAM, 160GB SSD
-
Business Explorer: 4 cores, 8GB RAM, 160GB SSD
-
Events: 2 cores, 4GB RAM, 160GB SSD
-
OpenSearch/ElasticSearch: 4 cores, 8GB RAM, 160GB SSD
-
CockroachDB/PostgreSQL: 3 nodes × (4 cores, 8GB RAM, 160GB SSD) + 1 load balancer (SaaS or 1 core, 1GB RAM server)
Production Environment
-
Meiro Integrations: 4 cores, 8GB RAM, 160GB SSD
-
Business Explorer: 4 cores, 8GB RAM, 160GB SSD
-
Events: 2 cores, 4GB RAM, 160GB SSD
-
OpenSearch/ElasticSearch: 4 cores, 8GB RAM, 160GB SSD
-
CockroachDB/PostgreSQL: 3 nodes × (4 cores, 8GB RAM, 160GB SSD) + 1 load balancer (SaaS or 1 core, 1GB RAM server)
Infrastructure Options
Virtual Private Server (VPS) Requirements
-
Operating System: Ubuntu 22.04+, Debian 10+, RHEL 8+
-
Container Technology: Docker v.20+, docker-compose v.2+ (Kubernetes support coming soon)
-
Required Software: Python3 with SSL support, pip3, Git, ssh-agent
Kubernetes Requirements
-
Network Controller: Istio recommended
-
Storage: ReadWriteMany filesystem required (NFS can be used as alternative)
-
Deployment Options: Helm charts provided for each product (ME, MI, CDP)
-
Database Deployment:
-
CockroachDB can be deployed using Kubernetes operator
-
PostgreSQL can be optionally deployed via provided Helm chart
Storage IOPS Requirements
For PostgreSQL database handling 100 million events monthly:
-
Minimum SSD IOPS requirement: 2,000 IOPS
-
Recommended for enterprise deployments: 3,000+ IOPS
This provides sufficient capacity for:
-
Peak ingestion periods (up to 3× average load)
-
Database maintenance operations
-
Complex analytical queries
-
Reasonable future growth in event volume
Factors that may influence actual IOPS requirements:
-
Event size and complexity
-
Schema design and indexing strategy
-
Query patterns and frequency
-
PostgreSQL configuration
-
Concurrent user load
For high-throughput environments exceeding 100 million events monthly, we recommend consulting with Meiro's technical specialists to determine optimal storage configurations.
System Performance Considerations
Exceeding the software limits may impact system performance in the following ways:
-
Reduced Processing Speed: Higher volumes may lead to longer processing times for data ingestion, transformation, and segmentation operations.
-
Increased Resource Utilization: Memory and CPU usage may increase significantly, potentially affecting overall system stability.
-
Extended Response Times: User interface interactions and data retrieval operations may take longer to complete.
-
Storage Requirements: Additional storage capacity may be needed as data volumes grow beyond recommended limits.
Scaling Options
If your implementation requires capacity beyond these standard limits, please contact your Meiro account representative to discuss:
-
Infrastructure scaling options
-
Custom deployment configurations
-
Enterprise-level service upgrades
For high-volume deployments or mission-critical implementations, consulting with Meiro technical specialists is recommended to determine the optimal hardware configuration based on your specific usage patterns and requirements.
Related Documentation
For more detailed information about Meiro CDP's architecture, data flows, and deployment options, please refer to:
-
Security Handbook
-
Enterprise Deployment Guide
-
Service Level Agreement
Support
If you have questions or need assistance regarding these limits, please contact your assigned account manager or reach out to our technical support team.
No Comments