// 经测试, 1000个请求耗时约1秒
packag main import( "fmt" "io/ioutil" "net/http" "sync" "time" ) func httpGet(url string) string{ resp, _ := http.Get(url) defer resp.Body.Close() body, _ := ioutil.ReadAll(resp.Body) return string(body) } //并发测试方法 func testBingfa(n int){ url:="https://suggest.taobao.com/sug?q=VR&code=utf-8" var wg sync.WaitGroup wg.Add(n) for i:=0; i<n; i++{ gofunc(){ res:=httpGet(url) fmt.Println(res) wg.Done() }() } wg.Wait() fmt.Println("ending----") } func main(){ var stime = time.Now().Unix() testBingfa(100) var ctime = time.Now().Unix() - stime fmt.Println(ctime) }