OpenResty XRay Apr 9, 2025OpenResty XRay 更新日 Apr 9, 2025 読了時間 約17分Ylang: eBPF、Stap+、GDB などのフレームワーク向け汎用言語(第2回、全4回)言語文法(前述の続き)マクロ拡張トレーサー空間とトレーシー空間プローブ拡張変数型言語文法(前述の続き)マクロ拡張トレーサー空間とトレーシー空間プローブ拡張変数型
OpenResty XRay Jan 27, 2025OpenResty XRay 更新日 Jan 27, 2025 読了時間 約6分オンラインで Python コードパスのブロッキングスレッドを迅速に特定する方法(OpenResty XRay を使用)問題: CPU 使用率が上がらないoff-CPU 時間を最も占有する Python コードパスを特定完全自動化された分析とレポート問題: CPU 使用率が上がらないoff-CPU 時間を最も占有する Python コードパスを特定完全自動化された分析とレポート
OpenResty XRay Feb 18, 2025OpenResty XRay 更新日 Feb 18, 2025 読了時間 約7分OpenResty XRay を使用して Linux カーネルのトレースサブシステムにおける 2 つのバグを捕捉ユーザー空間メモリ読み取り時のカーネルデッドロックカーネル内の x86 ブレークポイント挿入におけるデータ競合ユーザー空間メモリ読み取り時のカーネルデッドロックカーネル内の x86 ブレークポイント挿入におけるデータ競合
OpenResty XRay Jan 27, 2025OpenResty XRay 更新日 Jan 27, 2025 読了時間 約7分オンラインで CPU 使用率が最も高い Perl コードパスを素早く特定する方法(OpenResty XRay を使用)問題: 高 CPU 使用率最も CPU 使用率の高い Perl コードパスを特定完全自動化された分析とレポート問題: 高 CPU 使用率最も CPU 使用率の高い Perl コードパスを特定完全自動化された分析とレポート
OpenResty XRay Jan 27, 2025OpenResty XRay 更新日 Jan 27, 2025 読了時間 約6分OpenResty XRay を使用してオンラインで CPU 負荷の高い Lua コードパスを素早く特定する方法問題: 高 CPU 使用率最も CPU 使用率の高い Lua コードパスを特定完全自動化された分析とレポート問題: 高 CPU 使用率最も CPU 使用率の高い Lua コードパスを特定完全自動化された分析とレポート
OpenResty XRay Feb 18, 2025OpenResty XRay 更新日 Feb 18, 2025 読了時間 約6分OpenResty XRay を使用して、カスタム Kong プラグインの Lua 例外による CPU ボトルネックを解決した方法問題:Kong サーバーの高 CPU 使用率分析とレポート結果:パフォーマンスの向上と CPU 使用率の低下問題:Kong サーバーの高 CPU 使用率分析とレポート結果:パフォーマンスの向上と CPU 使用率の低下
OpenResty XRay Feb 18, 2025OpenResty XRay 更新日 Feb 18, 2025 読了時間 約9分OpenResty XRay を使用して、オンラインの Kong サービスプロセス内のプラグインの CPU およびメモリ使用量をリアルタイムで統計化する方法サーバープロセス内のすべての Kong プラグインの CPU 使用状況サーバープロセス内のすべての Kong プラグインのメモリ使用状況サーバーへの追加負荷今後の展開サーバープロセス内のすべての Kong プラグインの CPU 使用状況サーバープロセス内のすべての Kong プラグインのメモリ使用状況サーバーへの追加負荷今後の展開
OpenResty XRay Jan 27, 2025OpenResty XRay 更新日 Jan 27, 2025 読了時間 約16分Ylang: eBPF、Stap+、GDB などのフレームワーク向け汎用言語(第1回、全4回)動的トレーシングとはなぜ「Y」と名付けたのかはじめに各種バックエンドとランタイムなぜ統一されたフロントエンド言語が必要なのか言語の構文続く動的トレーシングとはなぜ「Y」と名付けたのかはじめに各種バックエンドとランタイムなぜ統一されたフロントエンド言語が必要なのか言語の構文続く
OpenResty XRay Jan 27, 2025OpenResty XRay 更新日 Jan 27, 2025 読了時間 約6分オンラインリクエストの 200ms 追加遅延の自動診断課題分析プロセス完全自動化された分析OpenResty XRay とは課題分析プロセス完全自動化された分析OpenResty XRay とは
OpenResty XRay Jan 27, 2025OpenResty XRay 更新日 Jan 27, 2025 読了時間 約8分OpenResty XRay のコマンドラインツールを使用してメモリリークしている Lua テーブルを特定するLuaJIT のメモリ管理方法OpenResty XRay のコマンドラインツールリークの例分析プロセスlj-gco-ref アナライザ完全自動分析LuaJIT のメモリ管理方法OpenResty XRay のコマンドラインツールリークの例分析プロセスlj-gco-ref アナライザ完全自動分析
OpenResty XRay Jan 27, 2025OpenResty XRay 更新日 Jan 27, 2025 読了時間 約10分YSQL 言語を使用した Nginx プロセスのリアルタイムリクエスト数カウントrun-ysql ツールのインストール方法リアルタイムの総リクエスト数の統計特定のリクエストのフィルタリングWeb コンソールでの YSQL の使用真の非侵襲的トレーシングrun-ysql ツールのインストール方法リアルタイムの総リクエスト数の統計特定のリクエストのフィルタリングWeb コンソールでの YSQL の使用真の非侵襲的トレーシング
OpenResty XRay Jan 27, 2025OpenResty XRay 更新日 Jan 27, 2025 読了時間 約7分Microsoft Azure クラウド上に OpenResty XRay オンプレミス版をインストールするサブスクリプションとリソースグループの作成Azure Kubernetes サービスの作成環境変数の準備コマンドラインから Azure にログイン\n* Kubernetes の namespace と secret の作成Azure ディスクの作成永続化ボリュームの設定ファイルの更新Kubernetes の設定ファイルの更新永続化ボリュームの作成Kubernetes サービスのデプロイアプリケーションゲートウェイの設定サブスクリプションとリソースグループの作成Azure Kubernetes サービスの作成環境変数の準備コマンドラインから Azure にログイン\n* Kubernetes の namespace と secret の作成Azure ディスクの作成永続化ボリュームの設定ファイルの更新Kubernetes の設定ファイルの更新永続化ボリュームの作成Kubernetes サービスのデプロイアプリケーションゲートウェイの設定
OpenResty XRay Jan 27, 2025OpenResty XRay 更新日 Jan 27, 2025 読了時間 約8分Lua IPC パイプが OpenResty または Nginx イベントループをブロックする場合問題点分析解決策結果問題点分析解決策結果
OpenResty XRay Jan 27, 2025OpenResty XRay 更新日 Jan 27, 2025 読了時間 約10分巨大な Nginx 設定による メモリフラグメンテーションの最適化課題分析解決策結果課題分析解決策結果
OpenResty XRay Dec 17, 2024OpenResty XRay 更新日 Dec 17, 2024 読了時間 約3分OpenResty XRay についての FAQOpenResty XRay 製品のための「よくある質問」ドキュメントを作成OpenResty XRay 製品のための「よくある質問」ドキュメントを作成
OpenResty XRay Jan 27, 2025OpenResty XRay 更新日 Jan 27, 2025 読了時間 約13分OpenResty XRay の自動分析レポート過去現在将来過去現在将来
OpenResty XRay Feb 18, 2025OpenResty XRay 更新日 Feb 18, 2025 読了時間 約9分OpenResty XRay による B 站(ビリビリ動画)の重大なオンライン障害の分析と解決障害の説明障害分析のプロセス障害後の修復と強化OpenResty XRay の製品とサービス障害の説明障害分析のプロセス障害後の修復と強化OpenResty XRay の製品とサービス
OpenResty XRay Jan 27, 2025OpenResty XRay 更新日 Jan 27, 2025 読了時間 約14分OpenResty または Nginx プロセスにおける最も遅い PCRE 正規表現のトレースシステム環境推測せずに原因を絞り込むPCRE の実行オーバーヘッドの制限バックトラッキングを行わない正規表現エンジンLua の組み込みパターンコンテナ内のアプリケーションのトレースツールの実装方法ツールのオーバーヘッドシステム環境推測せずに原因を絞り込むPCRE の実行オーバーヘッドの制限バックトラッキングを行わない正規表現エンジンLua の組み込みパターンコンテナ内のアプリケーションのトレースツールの実装方法ツールのオーバーヘッド
OpenResty XRay Dec 17, 2024OpenResty XRay 更新日 Dec 17, 2024 読了時間 約11分OpenResty または Nginx プロセスにおける読み込み済み Lua モジュールの一覧表示システム環境読み込み済み Lua モジュールの名前Web コンソールで直接実行コンテナ内のアプリケーションのトレースツールの実装方法ツールのオーバーヘッドシステム環境読み込み済み Lua モジュールの名前Web コンソールで直接実行コンテナ内のアプリケーションのトレースツールの実装方法ツールのオーバーヘッド
OpenResty XRay Feb 18, 2025OpenResty XRay 更新日 Feb 18, 2025 読了時間 約14分OpenResty または Nginx における最も CPU を消費するリクエストの分析システム環境CPU 使用率が最も高いリクエストのホスト名CPU 使用率が最も高いリクエストの URIさらに深く掘り下げるWeb コンソールで直接実行するコンテナ内のアプリケーションのトレースツールの実装方法ツールのオーバーヘッドシステム環境CPU 使用率が最も高いリクエストのホスト名CPU 使用率が最も高いリクエストの URIさらに深く掘り下げるWeb コンソールで直接実行するコンテナ内のアプリケーションのトレースツールの実装方法ツールのオーバーヘッド
OpenResty XRay Feb 18, 2025OpenResty XRay 更新日 Feb 18, 2025 読了時間 約24分Lua レベル CPU フレームグラフの概要フレームグラフとは何か簡単な Lua の例複雑な Lua アプリケーションサンプリングのオーバーヘッドセキュリティ互換性その他の種類の Lua レベルフレームグラフフレームグラフとは何か簡単な Lua の例複雑な Lua アプリケーションサンプリングのオーバーヘッドセキュリティ互換性その他の種類の Lua レベルフレームグラフ
OpenResty XRay Feb 18, 2025OpenResty XRay 更新日 Feb 18, 2025 読了時間 約12分OpenResty と Nginx の共有メモリ領域におけるメモリフラグメンテーションの問題空の共有メモリ領域類似サイズのエントリで埋める奇数キーの削除前半部分のキーの削除メモリフラグメンテーションの緩和空の共有メモリ領域類似サイズのエントリで埋める奇数キーの削除前半部分のキーの削除メモリフラグメンテーションの緩和
OpenResty XRay Feb 18, 2025OpenResty XRay 更新日 Feb 18, 2025 読了時間 約16分OpenResty と Nginx の共有メモリ領域が物理メモリをどのように消費するかSlab とメモリページ割り当てられたメモリが必ずしも消費されるわけではない偽のメモリリークHUP による再読み込みSlab とメモリページ割り当てられたメモリが必ずしも消費されるわけではない偽のメモリリークHUP による再読み込み
OpenResty XRay Feb 18, 2025OpenResty XRay 更新日 Feb 18, 2025 読了時間 約14分OpenResty と Nginx のメモリ割り当てと管理方法システムレベルアプリケーションレベル従来の Nginx サーバーシステムレベルアプリケーションレベル従来の Nginx サーバー
OpenResty XRay Feb 18, 2025OpenResty XRay 更新日 Feb 18, 2025 読了時間 約17分LuaJIT GC64 モード旧メモリ制限このメモリ制限に遭遇する時期メモリ制限はプロセスごとGC が管理するメモリGC が管理しないメモリx64 モードのメモリ上限を 4 GB に引き上げる新しい GC64 モードGC64 モードの有効化方法パフォーマンスへの影響デバッグ分析ツールチェーン旧メモリ制限このメモリ制限に遭遇する時期メモリ制限はプロセスごとGC が管理するメモリGC が管理しないメモリx64 モードのメモリ上限を 4 GB に引き上げる新しい GC64 モードGC64 モードの有効化方法パフォーマンスへの影響デバッグ分析ツールチェーン
OpenResty XRay Feb 12, 2025OpenResty XRay 更新日 Feb 12, 2025 読了時間 約57分動的トレース技術についての雑談動的トレーシングとは動的トレーシングの利点DTrace と SystemTapSystemTap の実運用での活用フレームグラフ方法論知識は力なりオープンソースとデバッグシンボルLinux カーネルのサポートハードウェアトレーシング終了プロセスの解析従来のデバッグ技術混沌としたデバッグの世界OpenResty XRay動的トレーシングとは動的トレーシングの利点DTrace と SystemTapSystemTap の実運用での活用フレームグラフ方法論知識は力なりオープンソースとデバッグシンボルLinux カーネルのサポートハードウェアトレーシング終了プロセスの解析従来のデバッグ技術混沌としたデバッグの世界OpenResty XRay