请假设我想测试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)
}
答案 0 :(得分:1)
你做ab -n [请求数] -c [并发请求数] [url]:[port]
ab -n 100 -c 10 http://localhost:8080/