add profiling port for benchmark client

This commit is contained in:
iamqizhao
2015-04-30 19:05:16 -07:00
parent c90971aee7
commit ae40153504

View File

@ -3,7 +3,11 @@ package main
import ( import (
"flag" "flag"
"fmt" "fmt"
"log"
"math" "math"
"net"
"net/http"
_ "net/http/pprof"
"sync" "sync"
"time" "time"
@ -72,5 +76,15 @@ func closeLoop() {
func main() { func main() {
flag.Parse() flag.Parse()
go func() {
lis, err := net.Listen("tcp", ":0")
if err != nil {
log.Fatalf("Failed to listen: %v", err)
}
log.Println("Client profiling address: ", lis.Addr().String())
if err := http.Serve(lis, nil); err != nil {
log.Fatalf("Failed to serve: %v", err)
}
}()
closeLoop() closeLoop()
} }