259b7e0fe8 | ||
---|---|---|
DtronixMessageQueue | ||
DtronixMessageQueue.Tests | ||
DtronixMessageQueue.Tests.Performance | ||
Tools | ||
.gitattributes | ||
.gitignore | ||
.travis.yml | ||
DtronixMessageQueue.sln | ||
LICENSE | ||
README.md |
README.md
DtronixMessageQueue
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
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 |
Desktop Intel i5-3470 8GB 8KB Buffer
Desktop Intel i5-3470 8GB 16KB Buffer
Desktop Intel i7-6700K 32GB 8KB Buffer
License
Released under MIT license