Мы используем механизм выталкивания, аналогичный тестам производительности, указанным здесь для ZeroMQ. http://www.zeromq.org/results:perf-howto
Для теста пропускной способности с размером сообщения 4,3 КБ и 100 000 сообщений я получил производительность 85 000 msg/sec.
vikas@vikas-laptop:~/w/software/exploded/zeromq-2.1.10/perf$ local_thr tcp://127.0.0.1:5555 4300 100000 размер сообщения: 4300 [B] количество сообщений: 100000 средняя пропускная способность: 85203 [ msg/s] средняя пропускная способность: 2930,983 [Мбит/с]
Однако с кодом на Scala и с использованием привязки Scala 0.0.3 я получаю менее 15 тыс. msg/sec.
Суть здесь https://gist.github.com/1496406
Что происходит не так?