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 transfersh-server/run.sh
.elasticbeanstalk/ .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/PuerkitoBio/ghost/handlers"
"github.com/gorilla/mux" "github.com/gorilla/mux"


"github.com/pkg/profile"

_ "net/http/pprof" _ "net/http/pprof"
) )


@@ -85,27 +83,8 @@ func main() {
runtime.GOMAXPROCS(nCPU) runtime.GOMAXPROCS(nCPU)
fmt.Println("Number of CPUs: ", 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() { go func() {
fmt.Println("Profiled listening at: :6060")
http.ListenAndServe(":6060", nil) http.ListenAndServe(":6060", nil)
}() }()


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


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


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


<-term <-term


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

log.Printf("Server stopped.") log.Printf("Server stopped.")
} }

Loading…
Cancel
Save