Heim > Backend-Entwicklung > Golang > Über das Go-Befehlszeilen-Stresstest-Tool Wrk

Über das Go-Befehlszeilen-Stresstest-Tool Wrk

藏色散人
Freigeben: 2021-06-01 15:06:46
nach vorne
2915 Leute haben es durchsucht

Die folgende Tutorial-Kolumne von golang stellt Ihnen das Go-Befehlszeilen-Stresstest-Tool Wrk vor. Ich hoffe, es wird Freunden in Not hilfreich sein!

Go-Sprachbefehlszeilen-Stresstest-Tool Wrk

Herunterladen

Git-Klon https://github.com/wg/wrk

make

sudo cp -R wrk /usr/local/bin/wrk

Versionsnummer anzeigen

wrk -v
使用方法: wrk <选项> <被测HTTP服务的URL>                            
  Options:                                            
    -c, --connections <N>  跟服务器建立并保持的TCP连接数量  
    -d, --duration    <T>  压测时间           
    -t, --threads     <N>  使用多少个线程进行压测   
                                                      
    -s, --script      <S>  指定Lua脚本路径       
    -H, --header      <H>  为每一个HTTP请求添加HTTP头      
        --latency          在压测结束后,打印延迟统计信息   
        --timeout     <T>  超时时间     
    -v, --version          打印正在使用的wrk的详细版本信息
                                                      
  <N>代表数字参数,支持国际单位 (1k, 1M, 1G)
  <T>代表时间参数,支持时间单位 (2s, 2m, 2h)
Nach dem Login kopieren

Gemeinsame Anfragemethoden

wrk -t8 -c200 -d30s --latency „http://www.bing.com“

Benutzerdefinierte Anfrage -s

wrk = {
    scheme  = "http",
    host    = "localhost",
    port    = nil,
    method  = "GET",
    path    = "/",
    headers = {},
    body    = nil,
    thread  = <userdata>
}
Nach dem Login kopieren

Liezi : Verwenden Sie zuerst Postman zum Testen und kopieren Sie es dann und legen Sie es direkt aus post

wrk.method = "POST"
wrk.body   = "foo=bar&baz=quux"
wrk.headers["Content-Type"] = "application/x-www-form-urlencoded"
Nach dem Login kopieren
wrk -d3s -c2 -s scripts/post.lua https://httpbin.org/get
fest

Das obige ist der detaillierte Inhalt vonÜber das Go-Befehlszeilen-Stresstest-Tool Wrk. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:segmentfault.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage