Alright, let’s talk about my time messing around with both ct-rally and coco cg1. I needed to get some performance checks done, see how things were running under load, you know the drill. Heard about these two, figured I’d give ’em both a spin.

Getting Started with ct-rally
So, first up was ct-rally. Getting this thing going was pretty simple, I gotta say. Found the setup guide, followed the steps. Didn’t hit too many snags.
- Downloaded the package.
- Ran the install script, it seemed to pull in what it needed.
- Configuring the basic test case wasn’t too bad. Found an example, tweaked it for my setup.
Ran my first test. It chugged along, did its thing. The output was clear enough, gave me some basic numbers – response times, throughput, that kind of stuff. It felt straightforward. Good for a quick look, you know? Like taking a quick pulse check. Didn’t feel like I had a ton of knobs to turn, but for just getting a baseline, it worked okay.
Trying Out coco cg1
Next, I moved over to coco cg1. This one felt a bit different right from the start. The setup seemed to have more steps, more dependencies maybe? Took me a bit longer to get it installed and ready.
- Installation felt heavier, more components involved.
- Configuration was definitely more involved. Lots more options, which is good and bad. Good because you feel like you can control more, bad because it took me longer to figure out what everything did.
- Had to read through more docs to understand how to define the workload properly.
Once I got it running, the tests felt more… detailed? It spat out a lot more data. Took me a while to sort through it all and figure out what was important. It seemed like you could dig deeper with coco cg1, customize the scenarios more precisely. But yeah, definitely a steeper learning curve compared to ct-rally.
My Takeaway
So, after using both, here’s what I reckon.

ct-rally felt like the easy-button option. Quick to set up, easy to run basic tests, gets you some numbers fast. If you just need a simple benchmark without much fuss, it’s probably fine. Solid, dependable, but maybe not super flexible.
coco cg1, on the other hand, felt more like a power tool. Takes more effort to learn and configure, but gives you way more control and potentially deeper insights. If you really need to simulate complex scenarios or need very specific metrics, this might be the way to go, provided you’re willing to put in the time.
Honestly, which one is “better”? Depends what you need. For my initial quick checks, ct-rally was faster to get results from. But when I needed to really stress specific parts of the system later, the flexibility of coco cg1 started to look more appealing, even with the extra setup hassle. I ended up using ct-rally for regular simple checks and keeping coco cg1 in my back pocket for when I need to do a really deep dive. Just my two cents from playing around with them.