Blog

Load Testing Blog

JMeter 5 and OctoPerf 9.4

Innovation Sep 26, 2018

A new version of JMeter means a new version of OctoPerf. And for good measure we’ve added a couple of other features on top of it.


JMeter 5 is out, be the first to test with it from the cloud with OctoPerf! Integration of JMeter 5 This brand new version of JMeter brings a lot of new features and fixes. As usual we’ve worked hard to migrate all our load generators to JMeter 5 as fast as possible. Compatibility with previous scripts is still guaranteed since the number of core changes remains small. Results tree The result tree is a long awaited feature displaying statistics for your entire user tree: This way you can quickly tell where the time is spent or see if you have a high error rate on a particular step.

Elasticsearch: Optimization Guide

Elasticsearch: Optimization Guide

Development Sep 21, 2018

After using Elasticsearch for several years in production, we’re sharing our hardware and software best practices to squeeze every bit of performance out of your cluster.


You may already have setup an Elasticsearch cluster but you’re struggling with numerous issues: Indexing is slow: somehow you’re not getting the ingestion performance you expected, Out of Memory: your nodes are regularly hitting the Java Xmx mark and you don’t know why, all CPU cores are not used: somehow you are struggling to vertically scale the database to take advantage of multiple CPU cores, and much more. After spending several years maintaining, upgrading and tweaking Elasticsearch, we’ve learnt a lot of things along the way.

Acer Predator Helios 500 Mods

Acer Predator Helios 500 Mods

Development Sep 2, 2018

Learn how to mod the Acer Predator Helios 500 Bios, Undervolt the CPU and run alternative Operating System like Ubuntu 18.04LTS or newer.


Finally a guide to learn you how to get the most out of your Acer Predator Helios 500 Laptop! I’ve spent a lot of time figuring out all the tweaks described below. This post describes: Why I chose the Acer Predator Helios 500, How to install and run Ubuntu 18.04LTS (generally speaking Linux) smoothly, Undervolting the CPU: A whopping Free 30% CPU Performance Gain while running at cooler temperatures, How to disassemble the Helios 500: access CPU, motherboard, RAM sticks, bios chip, NVMe drives and more hardware, Disconnecting the HDD and battery: I don’t use them but would like to preserve them, And Modding the BIOS: unlock hidden settings to tweak your system even further (like RAM overclocking or increasing Turbo Boost Time).

Summertime update: OctoPerf 9.2

Summertime update: OctoPerf 9.2

Innovation Jul 13, 2018

Another batch of quality of life features in OctoPerf, including using your own AWS or DO account to autostart/stop load agents.


Wondering what’s new in OctoPerf? You’ve come to the right place. Don’t worry I know you have plans for summer so I will keep it short. New Features Private hosts OctoPerf now allows using your own Amazon Web Services or Digital Ocean account. This way OctoPerf will automatically start the load generators for you in your private cloud. And of course we will start them on demand and stop them once the test is finished.

Report from Agile Testing expo

Report from Agile Testing expo

Events Jul 6, 2018

Our feedback on the Agile Testing Expo in Danvers (Boston area, Ma). We were quite pleased with the event overall and hope to see you next time at Starwest!


Intro We attended the Agile Testing Expo in Danvers (Boston area, Ma) about one week ago. It was the first edition of this event in the US after several successful editions in Germany. We handpicked this event as a part of our Expo tour in the US. A convenient area for us to travel as several of our customers and prospects are located in the Boston area. In this IT business where a lot can be done remotely, we always enjoy meeting face to face with our supporters to share some good talks.

Spring Boot + Hazelcast Tutorial

Spring Boot + Hazelcast Tutorial

Development Jun 12, 2018

Learn how to manage High Availability, Leader Election and Horizontal Scaling a Spring Boot application using Hazelcast. Full source code available on Github.


It all started when we had the following problem: How can you enable High Availability in a Rest API based on Spring Boot? As you may know, we have two products: (both based on Spring Boot) OctoPerf Saas-Edition: the online saas platform, OctoPerf Enterprise-Edition: the full on-premise installable version. While Saas-Edition absolutely needs High Availability, the Enterprise-Edition doesn’t share the same requirements. But, as astonishing as it may seem, both versions share exactly the same code, while working slightly differently.

JMeter vs SoapUI

JMeter vs SoapUI

Load Testing Jun 5, 2018

Which open source tool between Apache JMeter and SoapUI best suits your needs? Learn the key differences between those tools and make your choice.


There are many functional and load testing tools available on the market. That’s great! The most renewed open-source tools are certainly JMeter and SoapUI. But, I’m sure you agree to say that it’s difficult to know which one best suits your needs: What features has JMeter? What are the pros of using SoapUI? Which tool has best community? User experience? Script maintainability? Should I use JMeter or SoapUI? Or maybe both?

Rancher 2: Getting Started

Rancher 2: Getting Started

Devops Jun 4, 2018

Learn how to setup and run Rancher 2 on your own computer. Covers most of the important topics: Ingress, Workload, Pods, Service Discovery and more.


You may be in the situation like me: you have already extensively used Rancher v1.6.x but would like to migrate to Rancher v2.0.x. For those who don’t know, Rancher is a Docker Orchestration tool. While trying to setup a development machine with Rancher 2 installed, I came accross numerous different issues. I’ve spent hours figuring out how to fix them. This tutorial is all about sharing the tips and tricks to avoid you waste time:

OctoPerf v9: The New Unified Docker Agent

OctoPerf v9: The New Unified Docker Agent

Innovation May 28, 2018

OctoPerf v9.0.0 and above feature a much simpler Unified Docker + Monitoring Agent. Learn what’s new and the changes implied to the hosts management.


OctoPerf Enterprise-Edition is OctoPerf fully installable on your own hardware. Up to OctoPerf v8.x.x, OctoPerf EE uses Rancher to manage load generators. After multiple setup sessions with our customers, we came to the conclusion that we needed to improve the way load generators and monitoring agents are managed. We had to make core improvements to make OctoPerf EE much easier to install. Let’s see: How OctoPerf currently works and why it’s not optimal, And the changes we’ve made in the upcoming OctoPerf v9.

5+ Ways to Debug a JMeter Script

5+ Ways to Debug a JMeter Script

Jmeter May 4, 2018

Learn the secrets used by best performance engineers to Debug JMeter including logs, variables, Regular expressions, JsonPath extractors and more.


If you ever have designed JMeter scripts, I bet you have been stuck at least one time figuring out why a Json Extractor is not working. Guess what? I’ve been there! Do you know why best JMeter Performance Engineers almost always find solutions to their problems? They master JMeter Script Debugging. That’s why I have compiled the best JMeter Debug Practices into a huge single post covering: How to use the Debug Sampler (and get the best out of it), Leverage View Results Tree secret features: Regex Tester, Json Path Tester and Regex Tester (and never fail a variable correlation again), How to use Dummy Sampler to generate fake requests to try things (without hitting a real server!