このページは英語からの機械翻訳を使用しており、誤りや不明瞭な表現が含まれている可能性があります。最も正確な情報については、オリジナルの英語版をご覧ください。頻繁な更新のため、一部のコンテンツはオリジナルの英語になっている可能性があります。Crowdinでの取り組みに参加して、このページの翻訳改善にご協力ください。 (Crowdin translation page, Contributing guide)
プロファイル・ノード・データ
プロファイリングは、Kaiaノードのパフォーマンスを理解し最適化するために不可欠なツールです。 このチュートリアルでは、Kaia のデバッグ API と net/http/pprof
Go パッケージを活用して、Kaia ノードオペレータで利用可能な様々なプロファイリング手法を説明します。
前提条件
始める前に、以下のことを確認してください:
-
**ノードのセットアップ:**あなたのKaiaノードは正しくインストールされ、稼動しています。
-
ノード・コンソールへのアクセス: ノード・コンソール経由でノードと対話する必要があります。
-
ツール: Go tool pprof
と
go tool trace` を使用するために、Go をシステムにインストールする。 実行すれば確認できる:
go version
1. プロファイリングの管理開始、停止、ステータスの確認方法
Kaiaノードはいくつかのプロファイリング方法を提供するdebug
APIを提供する。 これらのメソッドは、ノードのコンソールまたはJSON-RPC APIコールを通じて操作することができます。
1.1 pprof HTTP サーバの起動
pprof HTTPサーバーを使用すると、プロファイリングデータを効率的に収集および分析できます。
# Start pprof server with default settings (localhost:6060)> debug.startPProf()# Start pprof server on a specific address and port> debug.startPProf("localhost", 8080)