Ver código fonte

added profiling

tags/v1.0.0
Remco 8 anos atrás
pai
commit
9dc6cc8840
2 arquivos alterados com 7 adições e 27 exclusões
  1. +5
    -0
      .gitignore
  2. +2
    -27
      transfersh-server/main.go

+ 5
- 0
.gitignore Ver arquivo

@@ -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 Ver arquivo

@@ -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.")
} }

Carregando…
Cancelar
Salvar