# Load Tests: Jmeter vs K6 – Rafaela Azevedo ![rw-book-cover](https://readwise-assets.s3.amazonaws.com/static/images/article1.be68295a7e40.png) URL:: https://azevedorafaela.com/2020/07/06/load-tests-jmeter-vs-k6/ Author:: azevedorafaela.com ## Highlights > Supports ramp-up phases and flexible load > Plugins available to be able to configure flexible load > Resources Consumption Heavy to run tests with multiple users on a single machine, more memory consumption Lightweight and doesn’t take up so much memory of your machine > Easy to use with Version Control Systems No Yes > Add listeners, but consume more memory > Jmeter is most used when: You need to perform a complex load including different protocols You can record scenarios Robust support and training ecosystem Require that a full scenario be written for every test If you need to simulate specific load with some custom ramp-up patterns If you just prefer UI desktop app for scripts creation, or you just do not know Javascript/YAML/JSON well enough   K6 solves some specific problems: CLI tool with developer-friendly APIs. You can use HAR files to generate record sessions Checks and Thresholds – for goal-oriented, automation-friendly load testing Open source, great support and documentation Lightweight uses Javascript Does not run in NodeJS and doesn’t run in a browser --- Title: Load Tests: Jmeter vs K6 – Rafaela Azevedo Author: azevedorafaela.com Tags: readwise, articles date: 2024-01-30 --- # Load Tests: Jmeter vs K6 – Rafaela Azevedo ![rw-book-cover](https://readwise-assets.s3.amazonaws.com/static/images/article1.be68295a7e40.png) URL:: https://azevedorafaela.com/2020/07/06/load-tests-jmeter-vs-k6/ Author:: azevedorafaela.com ## AI-Generated Summary None ## Highlights > Supports ramp-up phases and flexible load > Plugins available to be able to configure flexible load > Resources Consumption Heavy to run tests with multiple users on a single machine, more memory consumption Lightweight and doesn’t take up so much memory of your machine > Easy to use with Version Control Systems No Yes > Add listeners, but consume more memory > Jmeter is most used when: You need to perform a complex load including different protocols You can record scenarios Robust support and training ecosystem Require that a full scenario be written for every test If you need to simulate specific load with some custom ramp-up patterns If you just prefer UI desktop app for scripts creation, or you just do not know Javascript/YAML/JSON well enough   K6 solves some specific problems: CLI tool with developer-friendly APIs. You can use HAR files to generate record sessions Checks and Thresholds – for goal-oriented, automation-friendly load testing Open source, great support and documentation Lightweight uses Javascript Does not run in NodeJS and doesn’t run in a browser