You can take a look at zsock_bsend and zsock_brecv, which are rather faster (and which cut out the heap usage). There is also a reasonably fast and serialization framework in zeromq/zproto that uses the same format as zsock_bsend/brecv.
On Wed, Dec 3, 2014 at 10:27 AM, Min <[email protected]> wrote: > Hi, > > My personal preference is MessagePack with gzip, but there would more than > dozens of other options. > > Try picking up several libraries and compare the performances. > > Thanks. > Min > > >> On Dec 3, 2014, at 1:04 AM, George <[email protected]> wrote: >> >> Hi, >> It seems like sending multi-part messages via zstr_sendx has severely >> affected my through put. When using zstr_send the throughput is about >> 300,000 messages per second but with zstr_sendx with about 6 messages that >> brings it down to about 30,000 messages per second. >> >> I want to send all the multi-part messages all at once as one message with >> zstr_send so that I can improve performance. Which is the best way to >> serialize these messages. I could append a semi-colon at the end of each >> message but this could easily be messed up by a message string that already >> has a semi-colon in it. >> >> >> _______________________________________________ >> zeromq-dev mailing list >> [email protected] >> http://lists.zeromq.org/mailman/listinfo/zeromq-dev > _______________________________________________ > zeromq-dev mailing list > [email protected] > http://lists.zeromq.org/mailman/listinfo/zeromq-dev _______________________________________________ zeromq-dev mailing list [email protected] http://lists.zeromq.org/mailman/listinfo/zeromq-dev
