Settings

Theme

Show HN: Loadjitsu – a modern load testing alternative to JMeter

loadjitsu.com

67 points by rhl314 4 years ago · 22 comments · 1 min read

Reader

Please meet Loadjitsu, my weekend project, years in the making.

Over the years while building different apps and sites, I always felt that I need a modern load testing software.Tools like JMeter, ab are not very easy to use and it seems innovation in load testing which is a crucial part of any software release cycle has been ignored.

This is my third attempt at making Loadjitsu, I am so glad that I can finaly release this.

A bit more about the software 1. Powered by golang you can run load tests for tens of thousands of connections per second on very average hardware. 2. Cross platform, run it on Windows or Mac or host it on your linux machines 3. Lets you load test databases like MySQL, PostgreSQL, Mongodb out of the box. 4. Will keep adding more load testing targets in the future (even the more esoteric ones)

I hope to open source Loadjitsu soon and let users contribute new targets. Hope this makes load testing fun again

idoubtit 4 years ago

JMeter has literally hundreds more features than this. This tool (apart from the non-free licence) seems more similar to `ab` and the dozens other http benchmarking tools (like siege, wrk, httperf, and others I haven't tried), with an added basic GUI.

The last time I used JMeter to load test a site, I simulated many users: each thread logged into the site with its own account, selected a course (it was a LMS, Learning Management System), then opened a quiz, randomly answered all the questions, etc. Various metrics and graphs (e.g. RPS, 1%-quantiles of latency...) were used to estimate the maximal capacity of the web site. I also had a JMeter plugin that extracted perf data from the HTML responses. JMeter is a complex beast, and I'm not fan of its XML config and Java/Beanshell scripts... but I don't see this as a replacement in any way.

  • ohashi 4 years ago

    Have you tried k6 and if so, what do you think? I've found it pretty powerful and it's completely scriptable which opens the doors to a lot of opportunity to do complex tests.

  • shawnz 4 years ago

    Whatever eventually displaces JMeter has got to start somewhere.

  • guidedlight 4 years ago

    I can’t stand JMeter’s drag and drop test plan interface.

    Everything should be code.

    I actually prefer LoadRunner. But it’s way too expensive.

    • rhl314OP 4 years ago

      I am working on a scripting interface for Loadjitsu as well. You will be able to run tests using a small DSL very soon.

  • rhl314OP 4 years ago

    I agree JMeter is a great tool, it has tons of features. Will be gradualy adding more to Loadjitsu, one day I hope it can compete with JMeter

kjellsbells 4 years ago

I like it. And dont be discouraged by anyone who says, "but Jmeter can do X".

More fundamentally, the load testing space feelsnlong overdue for a shakeup. I feel its like network tracing was before Wireshark/ethereal showed up. You had ludicrously pricey fixed tools like Sniffer, weird point tools like ms netmon, and then one day wireshark showed up and totally upended the market. Today i see similar on testing, i mean ixia, landslide, jmeter...time for a revolution?

jzelinskie 4 years ago

For the things that I've work on, in addition to regular health checks, we always write custom load generators that _really_ understand the domain and were configurable to realistic traffic levels. You can always leave them running, instrument them with metrics, and plug it into your alerting infrastructure so that you can page based on "realistic" client-side observable behavior. It's a super useful addition to the occasional time you need to do a performance/scale test.

Is there a generic load tester that allows you to define enough calling information about the APIs to get the same level of value out that I described?

  • rhl314OP 4 years ago

    I am working on a scripting framework for Loadjitsu. You should be able to run custom tests with domain specific inputs

benjaminkitt 4 years ago

Your mac download appears to be broken. Downloads as loadjitsu-mac-0.0.2 but my Mac doesn't know what to do with it. Tried appending .dmg and .zip with no luck. Excited to try out the app when it's fixed :)

  • rhl314OP 4 years ago

    Hey thanks for reporting this. It is a single go binary Please do the following after you have downloaded 1. chmod +x loadjitsu-mac-.0.0.2 2. ./loadjitsu-mac-0.0.2 server This should start the load testing server

Southland 4 years ago

Mac download is not a .dmg, cannot open w/o adjustment.

  • rhl314OP 4 years ago

    Hey it is single binary You should be able to run it with `./loadjitsu-mac-0.02` might have to do a chmod +x

ibdf 4 years ago

Download for mac = Access Denied aws S3 page.

  • rhl314OP 4 years ago

    Tried to fix this. Can you please try again. Thanks for reporting this.

    • ibdf 4 years ago

      So I got it to work. My issue was Brave Shield (from Brave's browser). Whatever it's blocking on your site prevents the download from working. Turning off the shield allowed me to download the file... when the shield is on, I am still redirected to an AWS S3 error page.

throwawayHN378 4 years ago

Should’ve called it jjitsu

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection