You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It is a long time we are making some comparison benchmarks within our project named KNet to understand its capabilities; specifically, in masesgroup/KNet#53, we are trying to compare the performances of KNet against Confluent.Kafka.
Just to introduce KNet: it wants to be a full featured .NET suite for Apache Kafka, able to supports not only producer/consumer, but Apache Kafka Streams, Apache Kafka Connect, etc. It uses the deployed JARs from Maven, so everything it is available in Java can be available in .NET with the same API surface.
Going on to our question.
Within the README.md you state something about performances and Confluent.Kafka inherits many things from librdkafka. Within librdkafka README there is the sentence:
It was designed with message delivery reliability and high performance in mind, current figures exceed 1 million msgs/second for the producer and 3 million msgs/second for the consumer
Unfortunately, in our tests, we are not able to obtain something like was reported in the previous sentence even if our tests change payload from few bytes to hundred thousand of bytes.
Executing our benchmarks, we found that KNet performs better than Confluent.Kafka in some scenarios (try to look at current performance page), but we want to make the best comparison.
To conclude, is it possible to have a clear picture of how the performances were measured?
How to reproduce
Not available
Checklist
Please provide the following information:
A complete (i.e. we can run it), minimal program demonstrating the problem. No need to supply a project file.
Confluent.Kafka nuget version.
Apache Kafka version.
Client configuration.
Operating system.
Provide logs (with "debug" : "..." as necessary in configuration).
Provide broker log excerpts.
Critical issue.
The text was updated successfully, but these errors were encountered:
Description
It is a long time we are making some comparison benchmarks within our project named KNet to understand its capabilities; specifically, in masesgroup/KNet#53, we are trying to compare the performances of KNet against Confluent.Kafka.
Just to introduce KNet: it wants to be a full featured .NET suite for Apache Kafka, able to supports not only producer/consumer, but Apache Kafka Streams, Apache Kafka Connect, etc. It uses the deployed JARs from Maven, so everything it is available in Java can be available in .NET with the same API surface.
Going on to our question.
Within the README.md you state something about performances and Confluent.Kafka inherits many things from librdkafka. Within librdkafka README there is the sentence:
Unfortunately, in our tests, we are not able to obtain something like was reported in the previous sentence even if our tests change payload from few bytes to hundred thousand of bytes.
Executing our benchmarks, we found that KNet performs better than Confluent.Kafka in some scenarios (try to look at current performance page), but we want to make the best comparison.
To conclude, is it possible to have a clear picture of how the performances were measured?
How to reproduce
Not available
Checklist
Please provide the following information:
The text was updated successfully, but these errors were encountered: