Tuesday, November 13, 2018

HMBDC PERFORMANCE SAMPLE

measure thread message throughput 


measure reliable netmap (rnetmap) network message latencies on a 1Gb link
(netmap driver needs to be installed and running)


 

transport           reliability/scalability          performance measured on CentOs 7
                                                     10G links
                                                     8 byte message is used in all tests
----------------------------------------------------------------------------------------
inter-thread        reliable,                        broadcast thruput: 106M msg/sec

                                                     broadcast latency: 
                                                         99.9% < 300 nanosec

inter-process       reliable,                        broadcast thruput: 107M msg/sec

(ipc)                                                broadcast latency: 
                                                         99% < 300 nanosec

reliable udp        as reliable as tcp               

multicast           as scalable as udp multicast,    network latency 
(rmcast)                                             10-53 (mean at 15) microsec             

reliable netmap     as reliable as tcp               network latency 

multicast           as scalable as udp multicast     6-18 (mean at 7) microsec
(rnetmap)           

details on how to reproduce

                    

                    


Tuesday, September 4, 2018

After we released reliable multicast rmcast in 6-4, we now further strengthen our offering with the release of reliable netmap messaging rnetmap in release hmbdc 6-7

netmap as a kernel bypass driver provides excellent latency and throughput results, but it is only as reliable as UDP. (hmbdc already supports netmap in the hmbdc-netmap freeware)
hmbdc-rnetmap allows the user to take advantage of netmap's great performance (scalability, latency and throughput)  and grantee a reliability as the regular TCP.

Please download the binary performance measurement tools (no license needed) included in the binary hmbdc-base and hmbdc-net releases and use the command line (see 7.1 and 7.2) to test rnetmap's performance on your platform.

Unlike the freeware hmbdc-base, hmbdc-net, and hmbdc-netmap that are publicly downloable, rnetmap and rmcast require hmbdc-licensed package and a license from Hummingbird Code Software LLC to work. Please contact dev@hummingbirdcode.net for related questions and ask for lifetime free licenses.

PS, netmap driver itself is NOT contained in of any of Hummingbird Code Software released packages, please refer to netmap for download and installation instructions.

Friday, August 24, 2018

hmbdc 6-3 is released with the high performance reliable multicast support rmcast.
It is as scalable as UDP multicast (mcast) with the same latency and throughput performance, yet as reliable as TCP.
Whoever interested can easily try out on their hardware environment with the test tools coming with the release. see 6.1, 6.2 at details

HMBDC PERFORMANCE SAMPLE

measure thread message throughput  measure reliable netmap (rnetmap) network message latencies on a 1Gb link (netmap driver needs...