Automic VaultAutomic Vault

brew

Installer wrk avec Homebrew, apk, apt, MacPorts, Nix, zypper

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de wrk pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install wrk

local Homebrew formula metadata

MacPortsvérifié · 94%
sudo port install wrk

MacPorts ports tree · net/wrk/Portfile · Source: api.github.com

Linux

Alpine Linux apkvérifié · 92%
sudo apk add wrk

Alpine Linux edge package indexes · wrk · Source: dl-cdn.alpinelinux.org

Debian aptvérifié · 92%
sudo apt install wrk

Debian stable package indexes · wrk · Source: deb.debian.org

Nixvérifié · 92%
nix profile install nixpkgs#wrk

nixpkgs package indexes · pkgs/by-name/wr/wrk/package.nix · Source: api.github.com

openSUSE zyppervérifié · 92%
sudo zypper install wrk

openSUSE Tumbleweed package metadata · wrk · Source: download.opensuse.org

aperçu

Résumé du paquet

HTTP benchmarking tool

historique

Historique du projet et usages

wrk is a high-performance HTTP benchmarking tool by Will Glozer. Its README describes it as a modern tool capable of generating significant load from a single multi-core CPU by combining a multithreaded design with scalable event notification systems such as epoll and kqueue.

The tool became a standard name in web-performance circles because it is small, fast, scriptable with LuaJIT, and easy to invoke in repeatable local benchmarks. It occupies the practical space between older ApacheBench-style smoke tests and heavier distributed load-testing systems.

Historique du projet

The `wg/wrk` repository was created on 20 March 2012, and FreeBSD ports metadata shows wrk entering the FreeBSD ports tree on 1 August 2012. That early packaging matters: wrk quickly became a Unix-packaged benchmarking binary rather than only a GitHub project to build manually.

The 4.x line continued the same minimal command-line design. Git tag metadata places wrk 4.1.0 in January 2018 and 4.2.0 in February 2021. The README still emphasizes the core model: threads, connections, duration, optional latency reporting, custom headers, and optional LuaJIT scripting for request generation, response processing, and custom reporting.

Historique d'adoption

wrk's adoption is visible in both package-manager coverage and GitHub popularity. The repository has accumulated tens of thousands of stars and thousands of forks, and the tool is packaged across common Unix-like ecosystems. FreeBSD has carried it under `benchmarks/wrk` since 2012.

Its niche adoption came from being able to generate large amounts of HTTP load from one machine, which made it attractive for web-server comparisons, local regression checks, and performance blog posts. The README's own example shows a 30-second run with 12 threads and 400 connections, a command shape that became a common shorthand for quick HTTP load tests.

Modes d'utilisation

The canonical invocation is `wrk -t12 -c400 -d30s URL`, where `-t` sets threads, `-c` sets open HTTP connections, and `-d` sets duration. Users add `--latency` for latency distributions, `-H` for headers, and `-s` for LuaJIT scripts when a static GET request is not enough.

wrk is best used for controlled benchmark comparisons rather than full production traffic modeling. The README warns that the client machine needs enough ephemeral ports and that per-request scripting or response callbacks reduce the amount of load the tool can generate.

Pourquoi les passionnés de paquets s'y intéressent

wrk is one of the package-manager canonical HTTP benchmark binaries: short name, single executable, stable README usage, and enough performance to stress real services from a laptop or build host. That combination made it a frequent dependency of performance-minded developers even when it is not a library dependency of applications.

It is also historically important as a C/LuaJIT benchmark tool in a field crowded with language-specific clients. Package nerds care because it offers a compact, reproducible baseline for HTTP throughput and latency testing across machines and operating systems.

Chronologie

  • 2012-03-20: The `wg/wrk` GitHub repository is created.
  • 2012-08-01: FreeBSD ports adds `benchmarks/wrk`.
  • 2018-01-21: Git tag metadata places wrk 4.1.0 in early 2018.
  • 2021-02-07: Git tag metadata places wrk 4.2.0 in early 2021.
  • 2020s: wrk remains widely packaged and commonly cited for HTTP benchmarking.

Related projects

  • LuaJIT is used for wrk's scripting extension point.
  • ApacheBench, siege, vegeta, hey, and k6 are common comparison points in HTTP benchmarking and load testing.
  • go-wrk and other similarly named tools are separate implementations or derivatives inspired by wrk's niche.

posture de sécurité

Niveau de risque : blue

broad file, network, media, or database tool signal.

Classificateur de risque

risque blue · confiance moyen · tool

Pourquoi

  • broad file, network, media, or database tool signal

Signaux

  • text:http

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de bottle Homebrew sont disponibles pour 6 plateformes.
  • S’installe avec 2 dépendances d’exécution.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

exécutables

Exécutables installés

CommandeTypeExpositionNote
wrkcliexécutable global

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-07-25
version du gestionnaire4.2.0
gestionnaire mis à jour2026-06-25
données localesOK
amontà jour
dernière version détectée4.2.0

https://github.com/wg/wrk

  • OKAucun avertissement de fraîcheur n'a été généré.

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:wrk
Version4.2.0
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/wrk
Page d'accueilhttps://github.com/wg/wrk
Dépôthttps://github.com/wg/wrk
Docs amonthttps://github.com/wg/wrk#readme
LicenceLicenseRef-Homebrew-cannot-represent
Archive sourcehttps://github.com/wg/wrk/archive/refs/tags/4.2.0.tar.gz
Dernière mise à jour2026-06-25T13:38:12+02:00
Pulseupdated
Dépendancesluajit, openssl@4
Bouteilledisponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
post-install Homebrewnon défini
Serviceaucun déclaré

faits du registre

Détails de la base source

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namewrk
Version Scheme0
Revision2
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

Debian apt95%

wrk 4.1.0-4+b1

HTTP benchmarking tool

https://github.com/wg/wrk

sudo apt install wrk
  • Section: web
  • Architecture: amd64
  • Source Package: wrk
  • 4 Dépendances
  • normalized package name match
  • Correspondance par : Wrk
Debian stable package indexes · deb.debian.org · Debian stable package indexes: wrk from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

wrk

nix profile install nixpkgs#wrk
  • normalized package name match
  • Correspondance par : Wrk
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/wr/wrk/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

wrk 4.1.0-4build2

HTTP benchmarking tool

https://github.com/wg/wrk

sudo apt install wrk
  • Section: universe/web
  • Architecture: amd64
  • 4 Dépendances
  • normalized package name match
  • Correspondance par : Wrk
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: wrk from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

wrk 4.2.0-r3

wrk is a modern HTTP benchmarking tool

https://github.com/wg/wrk

sudo apk add wrk
  • License: Apache-2.0
  • Architecture: x86_64
  • Source Package: wrk
  • 1 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Wrk
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: wrk from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

wrk-doc 4.2.0-r3

wrk is a modern HTTP benchmarking tool (documentation)

https://github.com/wg/wrk

sudo apk add wrk-doc
  • License: Apache-2.0
  • Architecture: x86_64
  • Source Package: wrk
  • normalized package name match
  • Correspondance par : Wrk
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: wrk-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
zypper95%

wrk 4.2.0-2.3

Modern HTTP benchmarking tool

https://github.com/wg/wrk

sudo zypper install wrk
  • License: Apache-2.0
  • Category: Productivity/Networking/Web/Utilities
  • Architecture: x86_64
  • Source Package: wrk
  • 5 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Wrk
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: wrk from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
MacPorts95%

wrk

sudo port install wrk
  • normalized package name match
  • Correspondance par : Wrk
MacPorts ports tree · api.github.com · MacPorts ports tree: net/wrk/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment