Data connectivity
- Last UpdatedOct 22, 2025
- 4 minute read
CONNECT supports scalable high-throughput data ingestion and egress across varied deployment environments, from edge devices to enterprise-grade servers.
This page provides an overview of the performance benchmarks and deployment considerations relevant to key connectivity components.
Adapters
Adapters are installed on a variety of Linux and Windows devices and provide flexible data ingestion options for both CONNECT and PI Server environments. Supported hardware for adapters ranges from Raspberry PI to large Windows servers.
Test bed description
-
Tested on a Windows desktop machine (4-core CPU, 4GB RAM).
Performance metrics applied to all Adapters
|
Performance metric |
Performance target |
Notes |
|
Stream count per adapter |
50,000 |
Maximum tested value. |
|
Throughput per adapter |
50,000 events/sec
|
Maximum tested values. |
Additional notes:
-
The actual performance of each Adapter will vary based on the data shape, the performance of the data source, the resources available on the host device, and/or the network bandwidth.
-
In the events/second test metric, an event is defined as a timestamp, a data value and an optional quality value. A quality value is sent with the timestamp and data value if provided by the data source.
-
The 50,000 stream count and 50,000 events/sec figures are test targets and not a failure threshold.
-
Performance metrics apply to CONNECT and PI Servers as the data destination.
Edge Data Store
Edge data store (EDS) is optimized for edge deployments with real-time data ingestion and periodic egress to downstream systems. Edge Data Store is installed on a variety of Linux and Windows devices from Raspberry PI to large Windows servers.
Test bed description
-
Tested on a Windows desktop machine (4-core CPU, 4GB RAM).
-
Tested to the current commercial entitlement limits.
-
Tests were performed to equalize inbound and outbound data rate at 1 event per second, per stream.
Performance metrics
|
Performance metric |
Performance target |
Notes |
|
Stream count |
3,000 |
Quantity of streams stored in the data store. |
|
Inbound data rate |
3,000 events/sec |
3,000 streams at 1 event/sec. |
|
Outbound data rate |
3,000 events/sec |
3,000 streams at 1 event/sec. |
Additional notes:
-
The test cases involved outbound data sent from Edge Data Store as it arrived, at 1 event/sec/stream. However, in actual use it is more common that inbound data resides in the data store for a period of time and then the data collected in the data store is sent on a schedule, for example once an hour, at the end of a shift, or once a day.
-
In the events/second test metric an event is defined as a timestamp, a data value, and an optional quality value. A quality value is sent with the timestamp and data value if provided by the data source.
-
The 3,000 stream count and 3,000 events/sec figures are the current commercial limits and not a failure threshold.
-
Performance metrics apply to CONNECT and PI Servers as the data destinations.
PI to CONNECT agent
The PI to CONNECT agent enables the transfer of data from PI Servers to CONNECT data services. It supports real-time and historical data transfer from the PI Data Archive and asset data transfer from the PI Asset Framework. The agent is supported on Windows machines.
Performance metrics
|
Performance metric |
Performance target |
Notes |
|
Real time data rate |
80,000 events/sec |
This is a conservative default value based on cache size. |
|
Historical data rate |
80,000 events/sec |
Supports parallel transfer with real-time data. |
|
Max tested throughput |
250,000 events/sec |
N/A |
Typical use cases:
-
In typical usage, most streams are not frequently accessed. In these cases, having 500,000 events/sec uncached streams does not significantly affect performance.
Additional notes:
-
CONNECT does not enforce a hard stream limit. Performance may degrade when accessing streams of more than 80,000 events/sec frequently.
CONNECT to PI agent
The CONNECT to PI agent enables the transfer of real-time and historical data from CONNECT data services to the PI Data Archive. The agent is supported on Windows machines.
Performance metrics
|
Performance metric |
Performance target |
Notes |
|
Real-time date rate |
100,000 events/sec |
Limited by PI Web API/OMF endpoint ingress. |
AVEVA Historian with native replication and CONNECT Data Services APIs
This configuration uses asynchronous replication to CONNECT Data Services from AVEVA Historian, supporting large-scale tag replication with stable performance.
Test bed description
-
System Platform and AVEVA Historian configured with 2 million tags.
-
7-day continuous test period.
Performance metrics
|
Performance metric |
Value |
Additional context |
|
Assets replicated |
27,000 |
Asynchronously to CONNECT Data Services without failure. |
|
Stream replication |
100,000 streams at 30,000 values/sec |
Stable over 7-day period. |
Additional notes
-
CPU and memory usage remained stable throughout testing.
Historian with Adapter framework
Test bed description
-
Stand-alone agent using Adapter Framework and OMFv1.2.
-
7-day test period with backfill enabled.
Performance metrics
|
Performance metric |
Value |
Additional context |
|
Tags replicated |
100,000 |
Via AVEVA Historian Agent to CONNECT. |
|
Data rate |
30,000 values/sec |
Average over 7-day test period. |
Additional notes
-
Limitations:
-
Large data sends may overwhelm the agent causing buffer overwrite and data loss.
-
Historical data sets may include redundant data. Filtering is recommended.
-
Updates with unchanged timestamps and qualities, but non-increasing values, are ignored by CONNECT Data Services.
-
-
Configuration guidance:
-
Increase the buffer size or implement flow control between agent and source system.
-
Enterprise SCADA
Enterprise SCADA integration uses the Adapter Framework and OMFv1.2 to replicate data to PI and CONNECT.
Test bed description
-
Stand-alone agent using Adapter Framework and OMFv1.2.
-
No backfill enabled.
|
Performance metric |
Value |
Additional context |
|
To PI |
|
Smaller test system reached 20,000/sec sustained, 30,000/sec burst. |
|
To CONNECT |
N/A |
Assumed to exceed PI performance due to informal development testing. |
Additional notes
-
Flow control issues have been reported.