使用 ab 命令对 http 服务进行压测
ab命令全称为:Apache bench 。是Apache自带的压力测试工具。ab命令非常实用,它不仅可以对Apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试。可以测试安装Web服务器每秒种处理的HTTP请求。 使用 Go 创建一个简单的 http 接口 package main import ( "log" "net/http" ) func main() { http.HandleFunc("/hello", func(w http.ResponseWriter, r *http.Request) { w.Write([]byte("Hello World")) }) err := http.ListenAndServe(":8888", nil) if err != nil { log.Fatalf("ListenAndServe: %v", err) } } 使用 ab 命令进行压测 # 并发 1 00 个连接,共 10000 个请求 ab -n 10000 -c 100 http://localhost:8888/hello 结果: This is ApacheBench, Version 2.3 <$Revision: 1901567 $> Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.
…