← 戻る
人気の記事
OpenResty XRay May 2, 2016
OpenResty XRay May 2, 2016
動的トレース技術についての雑談

- 動的トレーシングとは
- 動的トレーシングの利点
- DTrace と SystemTap
- SystemTap の実運用での活用
- フレームグラフ
- 方法論
- 知識は力なり
- オープンソースとデバッグシンボル
- Linux カーネルのサポート
- ハードウェアトレーシング
- 終了プロセスの解析
- 従来のデバッグ技術
- 混沌としたデバッグの世界
- OpenResty XRay
OpenResty XRay Sep 7, 2020
OpenResty XRay Sep 7, 2020
Lua レベル CPU フレームグラフの概要

- フレームグラフとは何か
- 簡単な Lua の例
- 複雑な Lua アプリケーション
- サンプリングのオーバーヘッド
- セキュリティ
- 互換性
- その他の種類の Lua レベルフレームグラフ
OpenResty XRay Aug 10, 2020
OpenResty XRay Aug 10, 2020
OpenResty と Nginx の共有メモリ領域におけるメモリフラグメンテーションの問題

- 空の共有メモリ領域
- 類似サイズのエントリで埋める
- 奇数キーの削除
- 前半部分のキーの削除
- メモリフラグメンテーションの緩和
OpenResty XRay Aug 4, 2020
OpenResty XRay Aug 4, 2020
OpenResty と Nginx の共有メモリ領域が物理メモリをどのように消費するか

- Slab とメモリページ
- 割り当てられたメモリが必ずしも消費されるわけではない
- 偽のメモリリーク
- HUP による再読み込み
OpenResty XRay Jan 21, 2020
OpenResty XRay Jan 21, 2020
OpenResty と Nginx のメモリ割り当てと管理方法

- システムレベル
- アプリケーションレベル
- 従来の Nginx サーバー
OPENRESTY Aug 5, 2019
OPENRESTY Aug 5, 2019
Join Us

- Backend Engineer / System Engineer
- Sales Engineer
最新記事
OpenResty XRay Apr 15, 2025
OpenResty XRay Apr 15, 2025
自己最適化:OpenResty XRay の性能変革

- 課題と痛点
- OpenResty XRay の自己分析プロセス
- 驚くべき最適化の成果
- 技術的洞察とビジネス価値
OpenResty XRay Apr 15, 2025
OpenResty XRay Apr 15, 2025
LLVM clang の性能最適化における OpenResty XRay の活用

- LLVM/clang とは
- OpenResty XRay による分析プロセス
- 最適化の実施と成果
- 結語
OpenResty XRay Apr 7, 2025
OpenResty XRay Apr 7, 2025
OpenResty XRay によるスクリプトパフォーマンスの 44 倍向上

- 実例:ボトルネックの発見から大幅な高速化まで
- OpenResty XRay の動作原理
- 最適化の効果
- 適用シナリオと実践的なアドバイス
OpenResty XRay Apr 3, 2025
OpenResty XRay Apr 3, 2025
クロスメディアデータ構造ドリフト:OpenResty XRay が性能を 20 倍向上

- 性能の課題とブレークスルー
- 20 倍の性能向上の実際的意義
- 今後の展望
OpenResty XRay Apr 2, 2025
OpenResty XRay Apr 2, 2025
OOM から O(1)へ:OpenResty ストリーミング JSON パーサーの実装方法

- JSONL フォーマットと従来の JSON の違い
- 解決策
- 技術検証
- 継続的な最適化
- 技術的示唆
アーカイブ
2025 Apr
- 自己最適化:OpenResty XRay の性能変革 April 15, 2025
- LLVM clang の性能最適化における OpenResty XRay の活用 April 15, 2025
- OpenResty XRay によるスクリプトパフォーマンスの 44 倍向上 April 7, 2025
- クロスメディアデータ構造ドリフト:OpenResty XRay が性能を 20 倍向上 April 3, 2025
- OOM から O(1)へ:OpenResty ストリーミング JSON パーサーの実装方法 April 2, 2025
- 数日から数時間へ:OpenResty XRay が Linux shred ツールを数十倍高速化する April 1, 2025
2024 Oct
2024 Sep
2024 Aug
2024 Jun
2024 May
- OpenResty XRay を使用して、オンラインの Rust コードパスにおけるディスク I/O の高負荷を迅速に特定する方法 May 24, 2024
- OpenResty XRay による Core Dump の自動分析技術 May 13, 2024
- OpenResty XRay モバイルアプリケーションにつうてのご紹介 May 12, 2024
- PHP プロセス内の大きなメモリオブジェクトをオンラインで特定する(OpenResty XRay を使用) May 11, 2024
- OpenResty XRay を使用した Go コードにおけるディスク I/O 高負荷のオンラインでの迅速な特定方法 May 10, 2024
- OpenResty Edge でゲートウェイサーバーの自動健全性チェックを有効にする May 8, 2024
2024 Apr
2024 Mar
2024 Jan
- OpenResty Edge の Admin コンソールで DNS アプリケーションのアクセス権限を管理する January 28, 2024
- Envoy サーバー内部での CPU 時間の消費状況(OpenResty XRay を使用) January 27, 2024
- オンラインでブロッキングスレッドの Perl コードパスを迅速に特定する(OpenResty XRay を使用) January 26, 2024
- Rust アプリケーションのオンライン例外監視(OpenResty XRay を使用) January 22, 2024
- Go アプリケーションのオンライン例外監視(OpenResty XRay を使用) January 19, 2024
- OpenResty XRay を使用して Prometheus アプリケーション内の CPU 使用率が最も高い Go コードパスを特定する January 16, 2024
- OpenResty 1.25.3.1 正式リリース January 12, 2024
- OpenResty Edge の管理コンソールにおけるグローバル検索の使用方法 January 9, 2024
- OpenResty Edge における Edgelang を通じた Lua モジュールの呼び出し January 6, 2024
- PHP Laravel アプリケーションにおける CPU 時間の消費状況を確認(OpenResty XRay を使用) January 1, 2024
2023 Dec
- OpenResty XRay を使用して HTTP 504 タイムアウトエラーを診断する方法 December 29, 2023
- Perl アプリケーションの追跡時における OpenResty XRay のシステムパフォーマンスへの影響 December 25, 2023
- CockroachDB における CPU 時間の消費状況(OpenResty XRay を使用) December 25, 2023
- OpenResty Edge におけるステージングゲートウェイサーバーの使用方法 December 21, 2023
- Perl プロセス内の大きなメモリオブジェクトをオンラインで特定する(OpenResty XRay を使用) December 15, 2023
- Go アプリケーションの追跡時における OpenResty XRay のシステムパフォーマンスへの影響 December 7, 2023
- Ubuntu への OpenResty XRay Agent のインストール方法(APT リポジトリを使用) December 5, 2023
- OpenResty Edge での Webhook の設定 December 4, 2023
- PHP アプリケーションの追跡時における OpenResty XRay のシステムパフォーマンスへの影響 December 1, 2023
2023 Nov
- Rust アプリケーションの追跡時における OpenResty XRay のシステムパフォーマンスへの影響 November 27, 2023
- Python アプリケーションの追跡時における OpenResty XRay のシステムパフォーマンスへの影響 November 27, 2023
- カスタム Ylang アナライザーを作成して Go プログラムを動的にトレースする(OpenResty XRay を使用) November 24, 2023
- OpenResty Edge におけるカスタムエラーページの設定 November 23, 2023
- OpenResty Edge での DNS レコードの設定 November 21, 2023
- カスタムレスポンスヘッダーの追加方法(OpenResty Edge を使用) November 15, 2023
- Web コンソールのユーザー管理とアクセス制御(OpenResty Edge) November 13, 2023
- OpenResty Edge におけるグローバルサーバーロードバランシング(GSLB)機能の使用方法 November 13, 2023
2023 Oct
2023 Sep
- Rust の Sled ライブラリ内部で CPU 時間がどのように消費されているか(OpenResty XRay を使用) September 28, 2023
- Go の etcd サーバーの CPU 時間の使用状況(OpenResty XRay を使用) September 27, 2023
- llama.cpp プログラムと LLaMA2 モデル内部で CPU 時間がどのように消費されているか(OpenResty XRay を使用) September 21, 2023
- Ylang: eBPF、Stap+、GDB などのフレームワーク向け汎用言語(第4回、全4回) September 20, 2023
- オンラインで Go コードパスのブロッキングスレッドを迅速に特定する方法(OpenResty XRay を使用) September 6, 2023
2023 Aug
- オンラインで Go コードの CPU 使用率が最も高いパスを素早く特定する方法(OpenResty XRay を使用) August 23, 2023
- Ylang: eBPF、Stap+、GDB などのフレームワーク向け汎用言語(第3回、全4回) August 22, 2023
- Ylang: eBPF、Stap+、GDB などのフレームワーク向け汎用言語(第2回、全4回) August 21, 2023
- オンラインで Python コードパスのブロッキングスレッドを迅速に特定する方法(OpenResty XRay を使用) August 8, 2023
- OpenResty XRay を使用して Linux カーネルのトレースサブシステムにおける 2 つのバグを捕捉 August 6, 2023
- オンラインで CPU 使用率が最も高い Perl コードパスを素早く特定する方法(OpenResty XRay を使用) August 4, 2023
2023 Jul
- OpenResty XRay を使用してオンラインで CPU 負荷の高い Lua コードパスを素早く特定する方法 July 28, 2023
- OpenResty 1.21.4.2 正式リリース July 28, 2023
- OpenResty XRay を使用して、カスタム Kong プラグインの Lua 例外による CPU ボトルネックを解決した方法 July 19, 2023
- OpenResty XRay を使用して、オンラインの Kong サービスプロセス内のプラグインの CPU およびメモリ使用量をリアルタイムで統計化する方法 July 15, 2023
- Ylang: eBPF、Stap+、GDB などのフレームワーク向け汎用言語(第1回、全4回) July 6, 2023
- オンラインリクエストの 200ms 追加遅延の自動診断 July 5, 2023
2023 Jun
- EdgeLang:強力で効率的なゲートウェイロジック用の小規模言語 June 30, 2023
- OpenResty XRay のコマンドラインツールを使用してメモリリークしている Lua テーブルを特定する June 27, 2023
- YSQL 言語を使用した Nginx プロセスのリアルタイムリクエスト数カウント June 23, 2023
- リクエスト ID を使用してゲートウェイの問題をデバッグする(OpenResty Edge を使用) June 7, 2023
- OpenResty Edge で hCaptcha の検証ページを設定する June 6, 2023
- OpenResty Edge での SNI プロキシの設定 June 5, 2023
- OpenResty Edge ゲートウェイへの静的リソースのプッシュ June 5, 2023
- OpenResty Edge における内蔵キャプチャページの設定 June 3, 2023
2023 May
- OpenResty Edge でゲートウェイのアクセスログファイルを設定する May 30, 2023
- OpenResty Edge を使用した TCP アプリケーションのロードバランシング May 29, 2023
- OpenResty Edge におけるエラーログファイルの設定 May 28, 2023
- OpenResty Edge ゲートウェイにおけるアップストリームの Sticky Cookie の設定 May 25, 2023
- OpenResty Edge における標準動的メトリクスの使用方法 May 22, 2023
- OpenResty Edge での Kubernetes(K8s)アップストリームへのトラフィック管理 May 8, 2023
- Microsoft Azure クラウド上に OpenResty XRay オンプレミス版をインストールする May 5, 2023