%% Last Updated: - [[2021-02-09]] - [[2020-12-21]] - [[2020-12-19]] - [[2020-12-11]] %% ## Standout features - Data partitioning across load generators - [[k6 SharedArray]] ## Developer-friendly - k6 VS Code plugin: https://marketplace.visualstudio.com/items?itemName=k6.k6 - k6 is modular. It plays well with others and can be used in conjunction with continuous integration pipelines and results analysis too.s ## Goal-oriented - Checks and thresholds are built in - no plugins required. ## [[Open source]] - It's backed by [[k6 Cloud]] - and that's a good thing. It's not going away, because there is a commercial offering built around it. At the same time, Load Impact is committed to feature parity between the SaaS and OSS products. ## Lightweight ## [[JavaScript]] as a scripting language ## Fast - Although k6 scripts are written in [[JavaScript]], the tool is actually written in [[Go]]. - [[Go is built with performance in mind]]. - [[Most of the performance overhead of k6 OSS is due to JS]] ## Not resource-hungry - 1 VU (with a simple script) consumes 3MB, and hopefully soon <1MB, according to [[Mihail on Go performance vs Java]] ## Collaborative - It's easy to collaborate on k6 scripts - they're just plain text fields ## See also - [[sources/Video/Mine/k6 vs JMeter]] - [[k6 vs. JMeter]] -