如何 运行 使用 ApacheBench 进行负载测试

How to run a load test with ApacheBench

请问,如果我想测试 Node 和 Go 的 HTTP 功能,我该如何使用 ApacheBench 进行负载测试?注:我已经安装了AB,只是不知道如何运行测试

节点:

  var http = require("http");
  http.createServer(function(request,response) {
  response.writeHeader(200);
  response.write("You requested " + request.url);
  response.end();
}).listen(8080);

开始:

package main

import (
    "fmt"
    "net/http"
)

func handler(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintf(w, "You requested %s", r.URL.Path)
}

func main() {
    http.HandleFunc("/", handler)
    http.ListenAndServe(":8080", nil)
}

你做ab -n [请求数] -c [并发请求数] [url]:[端口]

ab -n 100 -c 10 http://localhost:8080/