Simple .net socket message queuing system.
Перейти к файлу
Daniel Gosnell 259b7e0fe8 Updated performance tests in the readme. 2016-08-30 15:11:35 -04:00
DtronixMessageQueue Updated version to 0.8. 2016-08-30 13:41:45 -04:00
DtronixMessageQueue.Tests Timeout can now be disabled via the configurations. 2016-08-30 13:40:21 -04:00
DtronixMessageQueue.Tests.Performance Update i5-3470-8GB-8KB.md 2016-08-30 13:44:04 -04:00
Tools Removed unused file. 2016-08-15 18:38:37 -04:00
.gitattributes Add .gitignore and .gitattributes. 2016-07-29 08:17:22 -04:00
.gitignore Add .gitignore and .gitattributes. 2016-07-29 08:17:22 -04:00
.travis.yml Removed performance tests from CI. 2016-08-09 00:08:34 -04:00
DtronixMessageQueue.sln Removed unused file. 2016-08-15 18:38:37 -04:00
LICENSE Added LICENSE. 2016-08-06 19:12:53 -04:00
README.md Updated performance tests in the readme. 2016-08-30 15:11:35 -04:00

README.md

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

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

License

Released under MIT license