// 经测试, 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)
}