1

I have few questions related to WSO2 CEP performance.

  1. How many events can be process within a second?
  2. How many execution plans can be handle at one time without doing huge variation to the performance?
  3. What is the maximum number of receivers and publishers which can be add to CEP?
  4. What is the maximum number of execution plans which can be add to CEP?
Community
  • 1
  • 1
Saveendra Ekanayake
  • 3,153
  • 6
  • 34
  • 44

1 Answers1

1

Everything depends on the scenario, so just giving a specific number may not applicable for your scenario. By using thrift wso2event protocol CEP can process over 100000 events per second. Depending on the complexity of the query performance numbers could change. Also you need to consider about the resource allocation such as memory heap size and etc. Allocated memory will be significance if the size of the event is high, Therefor things like number of receivers, publishers and execution plans depend on the complexity of process. As these are very dynamic situations you can tune the CEP instance according to your scenario. Please refer Performance Tuning Recommendations [1] for more details. For an instance, of you require to achieve very high throughput but you are not concerned about the latency, you can increase the QueueSize in data-agent-config. Depending on the size of the event, sometimes you may also have to increase the heap memory as well.

[1] https://docs.wso2.com/display/CEP400/Performance+Tuning+Recommendations

Tharik Kanaka
  • 2,490
  • 6
  • 31
  • 54
  • @TharikKanna What is the maximum number of receivers and publishers which can be add to CEP? andWhat is the maximum number of execution plans which can be add to CEP? – Saveendra Ekanayake May 04 '16 at 05:32