タグ pprof
人気順 10 users 50 users 100 users 500 users 1000 userspprof を使って nodejs アプリケーションのプロファイルを取る - その手の平は尻もつかめるさ
pprof って go のやつでしょ? node のプロファイルが取れるわけ無いやろ,と僕も思っていたんですが以下のライブラリを使うことで取れることがわかりました. github.com 使い方については Using the Profiler に書いてあるとおりで,アプリケーション側に const profile = await pprof.time.profile({ durationMillis... 続きを読む
GitHub - remeh/diago: Diago is a visualization tool for profiles and heap snapshots generated with `pprof`.
Dismiss Join GitHub today GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together. Sign up Diago is a visualization tool for profiles and heap snapshots generated with `pprof`. 続きを読む
pprofでCPU100%になる原因を特定する - Copy/Cut/Paste/Hatena
tcpdpのprobeモードで、CPUが100%に張り付くという問題(結果、原因としてはしょうもないミス)がありました。 機能としては正しく動いているので、単純にテストケースを増やしてもどうにもならず、pprofを使って原因となっている箇所を絞り込んでみました。 本エントリはその記録です。なお、原因特定の問題としてはお... 続きを読む
go tool traceでgoroutineの実行状況を可視化する - ( ꒪⌓꒪) ゆるよろ日記
2017 - 12 - 11 go tool traceでgoroutineの実行状況を可視化する こんにちわ。しいたけです。今日はgoroutineの実行状況をいいかんじに可視化するツールの話です。 goのプロファイリングツールと言えば、 runtime/pprof や net/http/pprof ですよね。これらの使い方はググればすぐに出てくるのですが、 詳細なtraceを取得して可視化でき... 続きを読む
net/http: HTTP/1 server got 0.5μs slower in Go 1.8 · Issue #18964 · golang/go · GitHub
Updated play with pprof: https://play.golang.org/p/GZ4zQOg1Wf I ran go tool pprof http://localhost:6060/debug/pprof/profile , switched terms and ran wrk -c 20 -d 30s http://localhost:6060/ . go tip (p... 続きを読む
golangで書かれたプログラムのメモリ使用状況を見る - はこべブログ ♨
golangにはpprof用のプロファイルデータを出力できるライブラリが標準でついてくるので、それらを使うことでメモリの使用状況を調べることができる。中でも、net/http/pprofが手軽で便利だった。net/http/pprofをプログラムに組み込むことでダイナミックなプロファイル情報をWebブラウザで表示してみることができる。使い方は、ライブラリの解説ページにあるとおりなんだけど、プロファ... 続きを読む