Skip to content

Releases: petabridge/TurboMqtt

TurboMqtt v0.2.0

17 Jun 02:19
c0e3adf
Compare
Choose a tag to compare

0.2.0 June 14th 2024

TurboMqtt v0.1.1

02 May 18:03
018a4b8
Compare
Choose a tag to compare

0.1.1 May 2nd 2024

TurboMqtt v0.1.1 includes critical bug fixes and massive performance improvements over v0.1.0.

Bug Fixes and Improvements

Performance


BenchmarkDotNet v0.13.12, Windows 11 (10.0.22631.3447/23H2/2023Update/SunValley3)
12th Gen Intel Core i7-1260P, 1 CPU, 16 logical and 12 physical cores
.NET SDK 8.0.101
  [Host]     : .NET 8.0.1 (8.0.123.58001), X64 RyuJIT AVX2
  Job-FBXRHG : .NET 8.0.1 (8.0.123.58001), X64 RyuJIT AVX2

InvocationCount=1  LaunchCount=10  RunStrategy=Monitoring  
UnrollFactor=1  WarmupCount=10  

Method QoSLevel PayloadSizeBytes ProtocolVersion Mean Error StdDev Median Req/sec
PublishAndReceiveMessages AtMostOnce 10 V3_1_1 5.175 μs 0.6794 μs 2.003 μs 4.345 μs 193,230.35
PublishAndReceiveMessages AtLeastOnce 10 V3_1_1 26.309 μs 1.4071 μs 4.149 μs 25.906 μs 38,010.35
PublishAndReceiveMessages ExactlyOnce 10 V3_1_1 44.501 μs 2.2778 μs 6.716 μs 42.175 μs 22,471.53

Learn more about TurboMqtt's performance figures here.

TurboMqtt v0.1.0

01 May 19:52
01cbfc4
Compare
Choose a tag to compare

0.1.0 May 1st 2024

Fully functioning MQTT 3.1.1 support without TLS. Hitting 160k msg/s in our benchmarks on QoS=0 - see TurboMqtt Performance for details.

Fixed some client resiliency problems, protecting against broker disconnect and failure scenarios with clean automatic restarts.

Upgraded to Akka.NET 1.5.20.