High Performance
wrk is able to generate significant load, making it suitable for testing how a web server performs under stress.
Ease of Use
The command-line interface of wrk is straightforward, allowing users to quickly set up and execute tests with minimal configuration.
Lua Scripting Support
wrk supports Lua scripting, which allows users to customize requests and extend testing functionalities beyond basic HTTP requests.
Open Source
Being open source, wrk is freely available for use and modification, and it benefits from community contributions and feedback.
Multi-threading
wrk is designed to take advantage of multi-threading, which helps in utilizing system resources efficiently for load testing.
We have collected here some useful links to help you find out if wrk is good.
Check the traffic stats of wrk on SimilarWeb. The key metrics to look for are: monthly visits, average visit duration, pages per visit, and traffic by country. Moreoever, check the traffic sources. For example "Direct" traffic is a good sign.
Check the "Domain Rating" of wrk on Ahrefs. The domain rating is a measure of the strength of a website's backlink profile on a scale from 0 to 100. It shows the strength of wrk's backlink profile compared to the other websites. In most cases a domain rating of 60+ is considered good and 70+ is considered very good.
Check the "Domain Authority" of wrk on MOZ. A website's domain authority (DA) is a search engine ranking score that predicts how well a website will rank on search engine result pages (SERPs). It is based on a 100-point logarithmic scale, with higher scores corresponding to a greater likelihood of ranking. This is another useful metric to check if a website is good.
The latest comments about wrk on Reddit. This can help you find out how popualr the product is and what people think about it.
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
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
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
Wrk: a powerful HTTP benchmarking tool written in C. - Source: dev.to / about 1 year ago
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
Wrk: A straightforward HTTP benchmarking utility for putting web servers through their paces. - Source: dev.to / almost 2 years ago
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
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
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
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
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
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
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
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
Using the wrk tool to pressure test the api. - Source: dev.to / over 3 years ago
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
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
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
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
The benchmarks have been performed using wrk, locally. Source: about 4 years ago
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.
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.