Changes were made for
HAWKULAR-698 such that when H-Metrics receives and persists data points it also pushes those data points onto the bus. The changes while necessary resulted in a big drop off in QE's automated performance testing. Several things have been discussed that we can investigate for improving performance. The purpose of this ticket is to track things that can be done in H-Metrics.
One thing that can be done is to change the delivery mode. Messages are persisted by default. In the performance environment this will likely creation disk contention as both Cassandra and ActiveMQ are writing data to disk. We can switch to DeliveryMode.NON_PERSISTENT, which should reduce the overhead of sending messages since they are not first written to disk.