Skip to content

kouweizhong/DtronixMessageQueue

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DtronixMessageQueue Build Status NuGet

DtronixMessageQueue is a small .net TCP/UDP message queueing system using the microsoft SocketAsyncEventArgs interface

The purpose of this project is to provide a simple transport protocol for multiple systems, mostly being the DtronixRpc system.

Performance

DtronixMessageQueue

Sample performance tests. Numbers are averages from 5 loops of the performance test program. Full Performance Test

Build Messages Msg Bytes Milliseconds MPS MBps
Release 1,000,000 200 1,253 798,200 159.64
Release 100,000 2,000 638 156,744 313.49
Release 10,000 60,048 1,868 5,352 321.40

Laptop Intel i7-6500U 16GB

Desktop Intel i5-3470 8GB 8KB Buffer

Desktop Intel i5-3470 8GB 16KB Buffer

Desktop Intel i7-6700K 32GB 8KB Buffer

DtronixMessageQueue.Rpc

Sample performance tests for RPC calls. Numbers are averages from 4 loops of the Rpc performance test program. Full Performance Test

Build Type Calls Milliseconds RPC/sec
Release NoRetrun 200,000 1,537 130,134
Release Return 10,000 1,128 8,869
Release Exception 10,000 2,484 4,026

License

Released under MIT license

About

Simple .net socket message queuing system.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%