Blog

Load Testers Blog

Load testing in 5 minutes

Load testing in 5 minutes

A quick overview on how fast you can launch test with OctoPerf!


Categories: Tags: design runtime

If you know OctoPerf, you’ve probably figured by now that we can manage complete test scenarios from end to end along with server monitoring and configurable results. But when you put it this way it is not clear how fast OctoPerf is able to run a test. Let’s take a couple of minutes today to discover how quick it can be to record and replay a script with OctoPerf. Record from your browser First we are going to use our public demo application: https://petstore.octoperf.com/.

Read More
Do You Have What it Takes to be a Work from Home Tester?

Do You Have What it Takes to be a Work from Home Tester?

Do You Have What it Takes to be a Work from Home Tester?


Categories: Tags: remote-work performance

Many of us have dreamed of working from home, but until the invention of the Internet it was quite impossible for most of us. Over the last decade, the odd work from home day has transformed into full-time remote working positions whereby someone works for a company, but does so from home. Furthermore, the development of cloud technology, a proliferation of online work-based platforms, and freelance gig sites for most company functions, has led to companies being able to outsource their work to an army of work from home freelancers.

Read More
An Amazing Year

An Amazing Year

Let’s take a quick look at the past year and all the new features we’ve added to OctoPerf


Categories: Tags: design monitoring

2016 was an exciting year for OctoPerf! We’ve really pushed the platform to an all new level thanks to your amazing feedback. It’s been over a year and a half now working towards a more accessible performance testing solution built for literally everyone. Being a new player in this market can be a real challenge, but it’s also quite rewarding when you receive so much positive attention. Since so much has transpired in 2016, we would like to take a moment to summarize all the cool features we’ve added this past year: First, we must remember that when 2016 began, OctoPerf only executed tests from the cloud.

Read More
JMeter 3.1 Key Improvements

JMeter 3.1 Key Improvements

What has been improved in JMeter 3.1 compared to previous version.


Categories: Tags: jmeter java

JMeter 3.1 is now available. JMeter 3.1 is a fix release with some moderate improvements. Let’s dive into the JMeter 3.1 version changes and decrypt them for you. Good news we already integrated JMeter 3.1 to OctoPerf! New Features In this section, we are going to review the new features introduced in JMeter 3.1. Improved HTML Reporting Basically, some new graphs have been added to the HTML report. The HTML report drastically improved the easiness to analyze test results when using JMeter, but it still lacks real-time test results reporting.

Read More
Rancher High-Availability

Rancher High-Availability

Step by step guide to install Rancher High-Availability (multi-nodes).


Categories: Tags: docker database performance

This blog post is the last part of a series of three tutorials dedicated to Rancher High-Availability. We previously installed Rancher single-node using a external databases: a replicated Master-Master MySQL database, a MariaDB Galera Cluster. This time we will go full HA by installing Rancher on three servers. Pre-requisites You need an existing Rancher server (single-node) that uses an external database. You also need from 3 to 5 servers with at least 1GB RAM (8GB recommended) and a load balancer: Rancher Server One available at IP address 1.1.1.1, Rancher Server Two available at IP address 2.2.2.2, Rancher Server Three available at IP address 3.3.3.3, Load Balancer available at IP address 4.4.4.4.

Read More
Galera Cluster for Rancher

Galera Cluster for Rancher

Step by step guide to install a MariaDB Galera Cluster for Rancher.


Categories: Tags: docker database performance

This blog post is the second part of a series of three tutorials dedicated to Rancher High-Availability. We previously installed a replicated Master-Master MySQL database. This time we will install a MariaDB Galera Cluster on three servers. The trick is that we are going to use a first Rancher to install the database cluster for a second Rancher server (used in production). In the end we will have one Rancher server that manages its own database cluster!

Read More
MySQL Master - Master

MySQL Master - Master

Step by step guide to install an external and replicated MySQL Database for Rancher.


Categories: Tags: docker database performance

This blog post is the first part of a series of three tutorials dedicated to Rancher High-Availability. And the first step towards HA is to have a fault tolerant database. By default Rancher comes with an embedded HSQLDB database. It’s fine for testing purpose but not suited to a production environment. So this tutorial explains: How to start a replicated Master - Master MySQL database using Docker, How to export Rancher data to an external database, How to start Rancher using an external database.

Read More
New cloud provider

New cloud provider

OctoPerf now benefits from additional coverage thanks to our integration with digital ocean.


Categories: Tags: cloud runtime

We have been listening to all your nice feedbacks this last year and decided it was time to implement a new cloud provider in our platform. That’s why we are excited to announce that OctoPerf now supports Digital Ocean. Cloud is not AWS only Running large tests from AWS is quite easy and their platform is very powerful but: Testing an application hosted in AWS from AWS machines is not entirely realistic because of dedicated connections between datacenters, The AWS regions are nice but don’t give a complete worldwide coverage, Even AWS can be overloaded at certain peak periods.

Read More
Impl classes are evil

Impl classes are evil

Why you should never name your class with Impl suffix.


Categories: Tags: best practices java

Like Martin Fowler said in TwoHardThings: There are only two hard things in Computer Science: cache invalidation and naming things. I’ve just seen too many times developers using Dependency Injection frameworks like Spring or Guice or Dagger the wrong way. Naming classes with Impl suffix is an Anti-pattern and i’m going to explain why. Why Impl is Bad ServiceImpl is a common practice Many developers, including myself years ago, are using the Interface + Impl pattern to create services which are injected by their interface.

Read More
Monitoring in action: Apache Httpd

Monitoring in action: Apache Httpd

Monitoring the Apache Httpd of a WordPress installed via Docker.


Categories: Tags: monitoring docker

This blog post is a step by step guide for monitoring Apache Httpd using OctoPerf. We use WordPress as a sample application. Prerequisites Before monitoring an infrastructure we need: to install WordPress using Docker, to configure an on-premise Host, and to create a virtual user that browse the different pages. You can skip to the monitoring chapter if you are familiar with these steps or directly to the analysis to get the results.

Read More