On Friday, December 20, 2019 at 1:18:12 PM UTC-8, Mark E. Dawson, Jr. wrote: > > So our company is evaluating a set of messaging platforms, and we're in > the process of defining non-functional requirements. In preparation for > evaluating performance, I was considering suggesting JMeter since it > appears to support testing messaging platforms (with several specific > tutorials online). However, these tutorials show the Response Time by > Percentile graphs from the tool, and they all appear to show evidence of > CO. > > Does anyone know if the latest versions include support for HdrHistogram > either out-of-the-box or via extra configuration? >
Yeah, JMeter is a good tool for generating load, but not a good tool for reporting what client-experienced latency or response time behaviors would be if you care about things other than averages or medians. If you want an “ok approximation”, you can generate load at a constant rate from JMeter (non of those cool rammup or think time things) so that you *know* what the expected intervals between logged events are supposed to be, and then take the detailed logs from JMeter and post process them with some coordinated-omission correction tooling. e.g. jHiccup’s -f flag can be used to injest a stream of timestamp, latency tulle lines (rather than measure anything) and it’s -r parameter can then be used to control the expected interval. It will then produce a histogram log that is a good approximation corrected for coordinated omission (it is conservative: it may under correct, it will not over correct). (See https://github.com/giltene/jHiccup#using-jhiccup-to-process-latency-log-files). You can then plot those histogram logs using e.g. https://github.com/HdrHistogram/HistogramLogAnalyzer -- You received this message because you are subscribed to the Google Groups "mechanical-sympathy" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web, visit https://groups.google.com/d/msgid/mechanical-sympathy/7d6c7f8c-e602-40ee-89da-9515cbf5d82f%40googlegroups.com.
