WSO2 CEP:4.2.0接收器慢于4.1.0

时间:2016-09-25 09:24:03

标签: performance wso2 wso2cep

我用WSO2 CEP 4.1.0&amp ;;测试了HTTP接收器。 4.2.0。 使用相同的数据,流,执行计划(只需1分钟窗口的事件计数),发布者(记录器)4.1.0能够处理1M /分钟,但4.2.0可以达到200K-300K /分钟。

使用我的自定义文件接收器进行了相同的测试,发现了与上面类似的结果。

顺便说一句,我已经在我的笔记本电脑上测试了它,3 MB文件有10百万条记录。

  • 有没有人面临同样的问题?
  • 感谢是否有人可以解释背后的问题?

谢谢,Obaid

2 个答案:

答案 0 :(得分:3)

刚刚完成测试,感觉4.2.0中的logger发布者是罪魁祸首。 请找到以下结果并分享您的意见(M =百万):

  1. HTTP Receiver仅推送到事件流:

    • 4.1& 4.2能够推动2.25M事件/分钟。
  2. HTTP Receiver +低于执行计划+记录器:

    • 4.1:1.25M事件/分钟。
    • 4.2:250K事件/分钟。
  3. HTTP Receiver +低于执行计划+“NO”记录器:

    • 4.1:2.25M事件/分钟。
    • 4.2:2.25M事件/分钟。
  4. 自定义文件接收器+低于执行计划+“否”记录器:

    • 4.1:1.5M事件/分钟。
    • 4.2:3M事件/分钟(我很惊讶)。
  5. 执行计划:

    @Import('subsApps:1.0.0')
    define stream subsApps (meta_app_name string, correlation_imsi long, volume double);
    
    @Export('subsCount:1.0.0')
    define stream subsCount (meta_counts long);
    
    from subsApps#window.time( 1 min ) 
    select count() as meta_counts 
    insert into subsCount;
    

答案 1 :(得分:0)