Browse Source

added profiling

tags/v1.0.0
Remco 8 years ago
parent
commit
9dc6cc8840
2 changed files with 7 additions and 27 deletions
  1. +5
    -0
      .gitignore
  2. +2
    -27
      transfersh-server/main.go

+ 5
- 0
.gitignore View File

@@ -14,3 +14,8 @@ node_modules/

transfersh-server/run.sh
.elasticbeanstalk/

# Elastic Beanstalk Files
.elasticbeanstalk/*
!.elasticbeanstalk/*.cfg.yml
!.elasticbeanstalk/*.global.yml

+ 2
- 27
transfersh-server/main.go View File

@@ -43,8 +43,6 @@ import (
"github.com/PuerkitoBio/ghost/handlers"
"github.com/gorilla/mux"

"github.com/pkg/profile"

_ "net/http/pprof"
)

@@ -85,27 +83,8 @@ func main() {
runtime.GOMAXPROCS(nCPU)
fmt.Println("Number of CPUs: ", nCPU)

var profiler interface {
Stop()
} = nil

profiler = profile.Start(profile.CPUProfile, profile.ProfilePath("."), profile.NoShutdownHook)
/*
if c.GlobalBool("cpu-profile") {
log.Info("CPU profiler started.")
profiler = profile.Start(profile.CPUProfile, profile.ProfilePath("."), profile.NoShutdownHook)
} else if c.GlobalBool("mem-profile") {
log.Info("Memory profiler started.")
profiler = profile.Start(profile.MemProfile, profile.ProfilePath("."), profile.NoShutdownHook)
}

if c.GlobalBool("profiler") {
log.Info("Profiler listening.")

}
*/

go func() {
fmt.Println("Profiled listening at: :6060")
http.ListenAndServe(":6060", nil)
}()

@@ -209,7 +188,7 @@ func main() {
}

go func() {
log.Panic(s.ListenAndServe())
s.ListenAndServe()
}()

term := make(chan os.Signal, 1)
@@ -218,9 +197,5 @@ func main() {

<-term

if profiler != nil {
profiler.Stop()
}

log.Printf("Server stopped.")
}

Loading…
Cancel
Save