Software Alternatives, Accelerators & Startups

wrk

HTTP benchmarking tool capable of generating significant load on a multi-core CPU.

wrk

wrk Reviews and Details

This page is designed to help you find out whether wrk is good and if it is the right choice for you.

Screenshots and images

  • wrk Landing page
    Landing page //
    2023-07-28

Features & Specs

  1. High Performance

    wrk is able to generate significant load, making it suitable for testing how a web server performs under stress.

  2. Ease of Use

    The command-line interface of wrk is straightforward, allowing users to quickly set up and execute tests with minimal configuration.

  3. Lua Scripting Support

    wrk supports Lua scripting, which allows users to customize requests and extend testing functionalities beyond basic HTTP requests.

  4. Open Source

    Being open source, wrk is freely available for use and modification, and it benefits from community contributions and feedback.

  5. Multi-threading

    wrk is designed to take advantage of multi-threading, which helps in utilizing system resources efficiently for load testing.

Badges

Promote wrk. You can add any of these badges on your website.

SaaSHub badge
Show embed code

Videos

WRK Core Collection Line Review

Social recommendations and mentions

We have tracked the following product recommendations or mentions on various public social media platforms and blogs. They can help you see what people think about wrk and what they use it for.
  • Where misunderstood with Monoliths and Kubernetes: Benchmark
    Too many teams migrate to Kubernetes based on vendor benchmarks or blog posts that test trivial workloads: a "hello world" endpoint with no business logic, no GC pressure, and no network overhead. Our benchmark proves that synthetic workloads lie: the 12% latency gap between monolith and K8s at 1000 RPM disappears entirely if you test a "hello world" endpoint (K8s overhead is 2ms, same as monolith). For real... - Source: dev.to / 3 months ago
  • Cache Comparison: Redis 8.0 vs. Memcached 1.6 vs. Varnish 7.4 for Web App Performance
    Implemented cache warming for top 10k product pages via a nightly cron job using wrk to pre-populate Varnish and Memcached. - Source: dev.to / 3 months ago
  • uRocket - Reactor Networking in C# with io_uring
    Since I do not own multiple server machines or top of the like Network Interface Cards, there is of course some level of noise in these benchmarks. The load is generated using wrk and the source code for each: uRocket System.Net.Socket. - Source: dev.to / 7 months ago
  • 10 Performance Tips for Scaling Your Node.js API
    Wrk: a powerful HTTP benchmarking tool written in C. - Source: dev.to / about 1 year ago
  • Bombardier: Fast cross-platform HTTP benchmarking tool written in Go
    Cool, I didn't see this tool before. I have tried most open source load testing tools out there, as part of writing a couple of review articles on them (https://grafana.com/blog/2020/03/03/open-source-load-testing-tool-review/) and my gut reaction is this one looks like a Golang alternative to Wrk (https://github.com/wg/wrk) in that its main feature is speed. I'd bet Wrk... - Source: Hacker News / almost 2 years ago
  • "Free WAF" SafeLine Performance Testing
    Wrk: A straightforward HTTP benchmarking utility for putting web servers through their paces. - Source: dev.to / almost 2 years ago
  • Running a Billion Workflows a month with Netflix Conductor
    We used wrk2, a fantastic tool to generate stable load on the server. Wrk2 improves on wrk and adds the ability to generate sustained load at a specific rate (-R parameter). - Source: dev.to / about 3 years ago
  • So how does WSGI concurrency work?
    I am using a tool called wrk to make a bunch of requests to my website, and changing the concurrency of the requests drastically changes the result, with concurrency set to 1, I get 894 requests made in 10 seconds, and when I set concurrency to 10, I get 8549 requests. This linear scaling stops when increasing the concurrency more drastically (18805 requests for 100 and 19814 for 500 concurrency). Source: about 3 years ago
  • TcpSocket read error (with wrk)
    Im creating multithreaded async http server for learning purposes and I'm facing problem when benchmarking with wrk. I get socket read errors on every connection:. Source: about 3 years ago
  • Grasshopper โ€“ An Open Source Python Library for Load Testing
    We use locust at work but I HIGHLY recommend wrk for a very robust yet simple load testing tool. https://github.com/wg/wrk. - Source: Hacker News / about 3 years ago
  • What tools you use for http load testing?
    Good morning What tool do you use to test your infra in terms of http load ? A tool that works, I tested : - https://github.com/tsenart/vegeta but it returns 0 errors or a http_net error from Golang - LOIC (Low Orbit Ion Canon) https://github.com/NewEraCracker/LOIC but the requests do not appear in my nginx logs and I feel no slowdown - Apache Jmeter https://jmeter.apache.org/ but I can't drop my infra and I have... Source: over 3 years ago
  • My Rust server on a $20 VPS handles 10k requests per second with no caching. Is it just me or is that crazy ?
    You could try to just blast it with wrk or bombardier. Can easily get around 50k requests on consumer machine. Source: over 3 years ago
  • [2023] Nginx proxy_pass to apache mod_php VS nginx proxy_pass to apache php-fpm vs nginx php-fpm
    Sure, first I did the load testing on the same machine. The same machine ran web servers, php-fpm and ab / wrk programs. Source: over 3 years ago
  • Six Charged in Mass Takedown of DDoS-for-Hire Sites
    There are http benchmarking tools like wrk [0]. You don't need a ddos service for that. [0] https://github.com/wg/wrk. - Source: Hacker News / over 3 years ago
  • a tool for quickly creating web and microservice code
    Using the wrk tool to pressure test the api. - Source: dev.to / over 3 years ago
  • Caching heavy SQL query output as JSON - FILE vs MYSQL MEMORY
    How did you test if the queries are expensive? Do you have a route exposes to perform a stress-test using a tool like ab or wrk? Source: over 3 years ago
  • Denial of Wallet Attacks: The new (D)DoS in a Serverless world
    Here is what it takes to inflict $$$ damages to a service using "serverless functions" under the hood, with wrk:. - Source: dev.to / almost 4 years ago
  • Node.js Cluster vs Axum, a.k.a. yet another benchmark :)
    The benchmark is a simple "hello world" server that returns a JSON response. Server frameworks are correspondingly Fastify for Node and Axum for Rust. Both were running on my laptop (specs should not matter, IMHO, as this is not about absolute numbers). Test load was provided by wrk that was running on the same machine. Source: almost 4 years ago
  • Protocol Buffer x JSON para serializaรงรฃo de dados
    Testes usando a ferramenta WRK para fazer requests simultรขneos nas rotas e comparar quantos requests por segundo a API suporta. - Source: dev.to / almost 4 years ago
  • Benchmark of most widely used rust web frameworks
    The benchmarks have been performed using wrk, locally. Source: about 4 years ago
  • Tech people love side projects, I'd love to hear about yours
    I haven't used one in awhile but this one looks decent: https://github.com/wg/wrk. Source: about 4 years ago

Do you know an article comparing wrk to other products?
Suggest a link to a post with product alternatives.

Suggest an article

wrk discussion

Log in or Post with

Is wrk good? This is an informative page that will help you find out. Moreover, you can review and discuss wrk here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.