精选文章

Photo by Philip Brown

動的トレース技術についての雑談

動的トレース技術についての雑談

Photo by Yichun Zhang

Lua IPC パイプが OpenResty または Nginx イベントループをブロックする場合

Lua IPC パイプが OpenResty または Nginx イベントループをブロックする場合

Photo by Yichun Zhang

OpenResty XRay の自動分析レポート

OpenResty XRay の自動分析レポート

Photo by OpenResty Inc.

OpenResty XRay による B 站(ビリビリ動画)の重大なオンライン障害の分析と解決

OpenResty XRay による B 站(ビリビリ動画)の重大なオンライン障害の分析と解決

Photo by Guido Jansen

Lua レベル CPU フレームグラフの概要

Lua レベル CPU フレームグラフの概要

Photo by Elena Mozhvilo

OpenResty と Nginx の共有メモリ領域におけるメモリフラグメンテーションの問題

OpenResty と Nginx の共有メモリ領域におけるメモリフラグメンテーションの問題

Photo by Jose G. Ortega Castro

OpenResty と Nginx の共有メモリ領域が物理メモリをどのように消費するか

OpenResty と Nginx の共有メモリ領域が物理メモリをどのように消費するか

Photo by Harrison Broadbent

OpenResty と Nginx のメモリ割り当てと管理方法

OpenResty と Nginx のメモリ割り当てと管理方法

OpenResty XRay で、パフォーマンスを大幅に向上し、CPU使用率を即座に削減  90%
OpenResty XRay で、パフォーマンスを大幅に向上し、CPU使用率を即座に削減 90%
無料トライアルを申し込む

最新記事

OpenResty 1.19.3.1 正式版リリース

  • OpenResty 1.19.3.1 正式リリース
  • 会議の振り返り
    • オープニング
    • OpenResty における Proxy と Balancer のフロー解析と新機能
    • ssl.server_port の実装共有
    • ssl.verify_client の紹介
    • lua-resty-mysql への sha256 プラグイン追加
    • TLS ハンドシェイクフェーズと後続フェーズでの ngx.ctx 共有の活用
    • OpenResty XRay を使用したオープンソース OpenResty コアとそのアプリケーションの最適化
  • OpenResty 1.19.3.1 正式リリース
  • 会議の振り返り
    • オープニング
    • OpenResty における Proxy と Balancer のフロー解析と新機能
    • ssl.server_port の実装共有
    • ssl.verify_client の紹介
    • lua-resty-mysql への sha256 プラグイン追加
    • TLS ハンドシェイクフェーズと後続フェーズでの ngx.ctx 共有の活用
    • OpenResty XRay を使用したオープンソース OpenResty コアとそのアプリケーションの最適化

Lua レベル CPU フレームグラフの概要

  • フレームグラフとは何か
  • 簡単な Lua の例
  • 複雑な Lua アプリケーション
  • サンプリングのオーバーヘッド
  • セキュリティ
  • 互換性
  • その他の種類の Lua レベルフレームグラフ
Photo by Guido Jansen
  • フレームグラフとは何か
  • 簡単な Lua の例
  • 複雑な Lua アプリケーション
  • サンプリングのオーバーヘッド
  • セキュリティ
  • 互換性
  • その他の種類の Lua レベルフレームグラフ

OpenResty と Nginx の共有メモリ領域におけるメモリフラグメンテーションの問題

  • 空の共有メモリ領域
  • 類似サイズのエントリで埋める
  • 奇数キーの削除
  • 前半部分のキーの削除
  • メモリフラグメンテーションの緩和
Photo by Elena Mozhvilo
  • 空の共有メモリ領域
  • 類似サイズのエントリで埋める
  • 奇数キーの削除
  • 前半部分のキーの削除
  • メモリフラグメンテーションの緩和

OpenResty と Nginx の共有メモリ領域が物理メモリをどのように消費するか

  • Slab とメモリページ
  • 割り当てられたメモリが必ずしも消費されるわけではない
  • 偽のメモリリーク
  • HUP による再読み込み
Photo by Jose G. Ortega Castro
  • Slab とメモリページ
  • 割り当てられたメモリが必ずしも消費されるわけではない
  • 偽のメモリリーク
  • HUP による再読み込み

OpenResty 10周年コミュニティレポート:オープンソースプロジェクト

  • OpenResty 10周年コミュニティレポート:オープンソースプロジェクト
  • マイルストーンの概要
  • 検索統計 - 増加傾向
  • 貢献統計 - 増加する数字
  • 感謝の言葉
  • OpenResty 10周年コミュニティレポート:オープンソースプロジェクト
  • マイルストーンの概要
  • 検索統計 - 増加傾向
  • 貢献統計 - 増加する数字
  • 感謝の言葉

Join Us

  • Backend Engineer / System Engineer
  • Sales Engineer
  • Backend Engineer / System Engineer
  • Sales Engineer

LuaJIT GC64 モード

  • 旧メモリ制限
    • このメモリ制限に遭遇する時期
    • メモリ制限はプロセスごと
    • GC が管理するメモリ
    • GC が管理しないメモリ
    • x64 モードのメモリ上限を 4 GB に引き上げる
  • 新しい GC64 モード
    • GC64 モードの有効化方法
    • パフォーマンスへの影響
    • デバッグ分析ツールチェーン
  • 旧メモリ制限
    • このメモリ制限に遭遇する時期
    • メモリ制限はプロセスごと
    • GC が管理するメモリ
    • GC が管理しないメモリ
    • x64 モードのメモリ上限を 4 GB に引き上げる
  • 新しい GC64 モード
    • GC64 モードの有効化方法
    • パフォーマンスへの影響
    • デバッグ分析ツールチェーン

動的トレース技術についての雑談

  • 動的トレーシングとは
  • 動的トレーシングの利点
  • DTrace と SystemTap
  • SystemTap の実運用での活用
  • フレームグラフ
  • 方法論
  • 知識は力なり
  • オープンソースとデバッグシンボル
  • Linux カーネルのサポート
  • ハードウェアトレーシング
  • 終了プロセスの解析
  • 従来のデバッグ技術
  • 混沌としたデバッグの世界
  • OpenResty XRay
Photo by Philip Brown
  • 動的トレーシングとは
  • 動的トレーシングの利点
  • DTrace と SystemTap
  • SystemTap の実運用での活用
  • フレームグラフ
  • 方法論
  • 知識は力なり
  • オープンソースとデバッグシンボル
  • Linux カーネルのサポート
  • ハードウェアトレーシング
  • 終了プロセスの解析
  • 従来のデバッグ技術
  • 混沌としたデバッグの世界
  • OpenResty XRay
お問い合わせ

OpenResty オープンソースコミュニティ

ぜひご参加いただき、アイデアや課題についてご意見をお聞かせください。皆様とお会いできることを心待ちにしております!


limited time offer

Request TRIAL today and receive a diagnostic REPORT
Learn more

ご意見・ご感想をお待ちしております 👋

メッセージを送信しました!

専門家チームが24時間以内にご連絡いたします。
x