OpenMessaging Advances with First Open Performance Benchmark for Messaging

  • New multi-platform benchmark helps organizations evaluate messaging and queuing solutions

    SAN JOSE, CA. March 6, 2018. Building on its launch less than six months ago, today the OpenMessaging initiative announced the first open standard, multi-platform performance benchmark for messaging solutions. This extensible benchmark, created through a collaborative effort including Streamlio, Alibaba and the OpenMessaging community, meets the demand for tools to help organizations evaluate the performance of messaging and queuing solutions and demonstrates the continued progress of OpenMessaging in empowering developers and users developing modern data applications.

    OpenMessaging is a collaborative Linux Foundation effort supported by numerous companies including Alibaba, DiDi, Streamlio and Yahoo! who are invested in cloud, big data, and standard APIs. Its mission to create a globally adopted, vendor-neutral, and open standard for distributed messaging that can be deployed in cloud, on-premise, and hybrid use cases.

    Messaging solutions are now a critical component of modern software infrastructure due to the ongoing explosive growth in data sources, data volume, and demands for access to data. This growth has made performance of messaging and queuing solutions critically important. However, to date there have been no multi-platform tools based on open standards to aid organizations in assessing and comparing performance of messaging and queuing solutions.

    To fill this gap, OpenMessaging members Streamlio and Alibaba together with the OpenMessaging community have taken the lead to create a benchmark and supporting tools designed to make it simple to evaluate the performance of messaging and queuing solutions. The benchmark, provided as a kit that can be run, modified, and extended by users, consists of a set of tests that exercise messaging throughput, latency, and scalability in a number of scenarios based on real-world demands. As part of the OpenMessaging project, this benchmark will continue to be enhanced and extended by the OpenMessaging community.

    “Performance and scalabilty are crucial criteria when choosing a messaging solution, but to date customers have been poorly served when it comes to tools for evaluating their options,” said Matteo Merli, co-founder of Streamlio, a founding member of OpenMessaging. “This benchmark, contributed to OpenMessaging by Streamlio and the OpenMessaging community, provides customers with the tools they need to evaluate and choose the right solution to meet their performance and scalability demands both now and in the future.”

    “With the variety of messaging solutions available, including open source solutions such as Apache Kafka, Apache Pulsar, and Apache RocketMQ, the lack of an industry-wide standard for messaging makes evaluating solutions difficult,” said Von Gosling, Alibaba Senior Architect, Apache RocketMQ Co-Creator and PMC member. “To address that, Alibaba and other leading organizations launched the OpenMessaging project within the Linux Standards Foundation, working together to develop a vendor-neutral messaging API and standard. Together we have designed an OpenMessaging benchmark to compare different messaging systems in many dimensions including common messaging use cases and transactional scenarios. We hope to see more and more messaging vendors join this open effort and make contributions to it to make it the standard for how messaging performance is measured and compared.”

    “As more companies and developers move towards data-driven applications, challenges including interoperability issues between platforms and a lack of standard tools for evaluating performance across systems have complicated their efforts,” said Chris Aniszczyk, Vice President, Developer Relations at the Linux Foundation. “The addition of this performance benchmark is another great example of how OpenMessaging is providing users the standards-based tools and solutions they need to confidently select and deploy messaging solutions.”

    To learn more about OpenMessaging and to join the OpenMessaging community, visit


    The post OpenMessaging Advances with First Open Performance Benchmark for Messaging appeared first on The Linux Foundation.

Log in to reply

Tmux Commands

screen and tmux

A comparison of the features (or more-so just a table of notes for accessing some of those features) for GNU screen and BSD-licensed tmux.

The formatting here is simple enough to understand (I would hope). ^ means ctrl+, so ^x is ctrl+x. M- means meta (generally left-alt or escape)+, so M-x is left-alt+x

It should be noted that this is no where near a full feature-set of either group. This - being a cheat-sheet - is just to point out the most very basic features to get you on the road.

Trust the developers and manpage writers more than me. This document is originally from 2009 when tmux was still new - since then both of these programs have had many updates and features added (not all of which have been dutifully noted here).

Action tmux screen
start a new session tmux OR
tmux new OR
tmux new-session
re-attach a detached session tmux attach OR
tmux attach-session
re-attach an attached session (detaching it from elsewhere) tmux attach -d OR
tmux attach-session -d
screen -dr
re-attach an attached session (keeping it attached elsewhere) tmux attach OR
tmux attach-session
screen -x
detach from currently attached session ^b d OR
^b :detach
^a ^d OR
^a :detach
rename-window to newname ^b , <newname> OR
^b :rename-window <newn>
^a A <newname>
list windows ^b w ^a w
list windows in chooseable menu ^a "
go to window # ^b # ^a #
go to last-active window ^b l ^a ^a
go to next window ^b n ^a n
go to previous window ^b p ^a p
see keybindings ^b ? ^a ?
list sessions ^b s OR
tmux ls OR
tmux list-sessions
screen -ls
toggle visual bell ^a ^g
create another window ^b c ^a c
exit current shell/window ^d ^d
split window/pane horizontally ^b " ^a S
split window/pane vertically ^b % ^a |
switch to other pane ^b o ^a <tab>
kill the current pane ^b x OR (logout/^D)
collapse the current pane/split (but leave processes running) ^a X
cycle location of panes ^b ^o
swap current pane with previous ^b {
swap current pane with next ^b }
show time ^b t
show numeric values of panes ^b q
toggle zoom-state of current pane (maximize/return current pane) ^b z
break the current pane out of its window (to form new window) ^b !
re-arrange current panels within same window (different layouts) ^b [space]
Kill the current window (and all panes within) ^b killw [target-window]
  • Use the same script for updating/ upgrading

    Make sure to change the versions to the latest releases:

    #!/bin/bash set -e bpcver=4.2.1 bpcxsver=0.57 rsyncbpcver=

    Scroll through the script, know what you are doing.

    Uncomment the upgrade section(s) and comment out the install section(s)

    read more
  • Again running smartctl after all is said and done:

    smartctl --all /dev/sda

    ddrescue-smartctl-after-rescue.png ddrescue-smartctl-2.png

    Yet an old drive in itself, I run the wheels off of them, and monitor regularly as anyone should.

    read more