Performance Testing with cURL, Part 2: Scripting

This is part 2 of a series. Click here to read part 1. Parallel cURL Testing To perform multiple curl transfers in parallel, we need to look at another tool: xargs. If you aren’t familiar with xargs, it is a very powerful linux utility.  With it, we can execute...

Performance Testing with cURL, Part 1: Basics

Overview The cURL program is widely available across many different platforms, which makes it an obvious choice for network testing. It is simple, scriptable, and flexible – which is why it is so powerful. It supports many protocols, but we are going to focus on HTTP...

Traffic Shaping with tc

In order to emulate certain network conditions, we often use a Linux tool called “tc” that works with a discipline called “netem” (among others).  The tc program allows us to do many things, including simulate packet loss and inject delay....