Spring cloud 春季云流-卡夫卡活页夹性能

Spring cloud 春季云流-卡夫卡活页夹性能,spring-cloud,spring-cloud-stream,spring-cloud-dataflow,Spring Cloud,Spring Cloud Stream,Spring Cloud Dataflow,我有以下简单的代码: private int i = 0; @StreamListener(Sink.INPUT) public void processMessage(Message<?> message) { i++; } @Scheduled(fixedDelay=5000) private void scheduled(){ LOG.info("Messages consumed: " +

我有以下简单的代码:

    private int i = 0;

    @StreamListener(Sink.INPUT)
    public void processMessage(Message<?> message) {
         i++;
    }

    @Scheduled(fixedDelay=5000)
    private void scheduled(){
        LOG.info("Messages consumed: " + i);
    }
我有一个本地卡夫卡主题,带有一个分区,其中包含96k条消息。 卡夫卡库提供的简单卡夫卡消费者大约在4秒内消费这些消息

但是,上述代码需要将近1分钟的时间

显然,这是我们应用程序的一个问题,以前有人经历过吗?我是不是遗漏了什么

VisualVM也没有标记任何东西


PS:我刚刚尝试了自动提交,但仍然看到了糟糕的性能。

我认为最好是在中打开Git Hub问题

另外,请您指出您使用的版本以及您的邮件大小,以便我们重复测量?谢谢


编辑:根据中的讨论,这似乎是特定于macOS(目前在Sierra和El Capitan上复制)和0.9客户端的)

我认为最好是在中打开Git Hub

另外,请您指出您使用的版本以及您的邮件大小,以便我们重复测量?谢谢


编辑:根据中的讨论,这似乎是特定于macOS(目前在Sierra和El Capitan上复制)和0.9客户端的)

由于@Marius Bogoevici的研究,发现性能差是由macOS造成的:


发布此信息以备其他人遇到此问题时参考。

多亏@Marius Bogoevici的研究,发现性能不佳是由Mac OS造成的:


发布此信息以备其他人遇到此问题时参考。

我使用的是1.1.0.release版。消息大小为
payload=byte[723]
。我使用的是1.1.0.release版本。消息大小为
有效负载=字节[723]
spring.cloud.stream.bindings.input.consumer.headerMode=raw
spring.cloud.stream.kafka.binder.autoCreateTopics=false
spring.cloud.stream.kafka.bindings.input.consumer.autoCommitOffset=false
spring.cloud.stream.bindings.input.destination=test6
spring.cloud.stream.bindings.input.group=testGroup50
spring.cloud.stream.bindings.input.partitioned=false