This documentation is for WSO2 Stream Processor 4.1.0. View documentation for the latest release.

All docs This doc

Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.


Tested ItemData StoreQuery TypeAmount of events processedAverage Throughput (events per second)

Average Latency


Message Payload Size
Simple Pass-throughNoneNone30 million900K0.912
FilterNoneFilter out all the events30 million900K1.512
Window-small (1 second)NoneSliding time window30 million100K4812
Window - Large (1 minute)NoneSliding time window30 million100K13012
PatternsNoneTemporal event sequence patterns1250 million500K55076

Event Ingestion with Persistence

Oracle Event Store

Insert252 million70K4240
Update75 million20K1240

MS SQL Event Store

Insert198 million55K44.240
Update3.6 million1K4.640

MySQL Event Store

Insert12.2 million3.4K2.1440
Update3 million5000.540
  • Event ingestion with persistence tests were conducted using the default Amazon RDS configurations.

  • All the tests for event ingestion with persistence were conducted for 1 hour.

  • Performance results were aggregated in 5000K event windows.
  • The above table had an input rate of 1000K events per second during the first four tests.
  • All the tests were conducted using TCP transport.


  • The experiments were carried out in two c4.2xlarge (8 vCPU, 16GB RAM, EBS storage with 1000 Mbps max dedicated bandwidth)  Amazon EC2 instances.

    • Linux kernel 4.44, java version "1.8.0_131", JVM flags : -Xmx4g -Xms2g

  • One node operated as a client.

  • Another node operated as a Stream Processor node.

  • Experiments were carried out using TCP as the transport.


The data used in 2013 DEBS Grand Challenge is collected by the Real-Time Locating System deployed on a football field of the Nuremberg Stadium in Germany. Data originates from sensors located near the players’ shoes (1 sensor per leg) and in the ball (1 sensor). The goalkeeper is equipped with two additional sensors in each hand. The sensors in the players’ shoes and hands produce data at a frequency of 200Hz, while the sensor in the ball produces data at a frequency of 2000Hz. The total data rate reaches roughly 15 position events per second. Every position event describes the position of a given sensor in a three-dimensional coordinate system. The center of the playing field is at coordinate (0, 0, 0) for the dimensions of the playing field and the coordinates of the kick offkickoff.

For more details about the dataset, see DEBS 2013 Grand Challenge: Soccer monitoring.