OpenResty における Lua コードの実行時間を正確に測定する方法
ターミナルで restydoc を使用して OpenResty のドキュメントを閲覧する
OpenResty におけるリクエスト間のデータ共有
CentOS 8 で dnf を使用して OpenResty をインストールする方法
resty コマンドラインツールのデモンストレーション
OpenResty アプリケーション用の独自 Lua モジュールの作成方法
OpenResty を使用した「Hello World」HTTP サンプルの実装
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 レベルフレームグラフ
- フレームグラフとは何か
- 簡単な Lua の例
- 複雑な Lua アプリケーション
- サンプリングのオーバーヘッド
- セキュリティ
- 互換性
- その他の種類の Lua レベルフレームグラフ
OpenResty と Nginx の共有メモリ領域におけるメモリフラグメンテーションの問題
- 空の共有メモリ領域
- 類似サイズのエントリで埋める
- 奇数キーの削除
- 前半部分のキーの削除
- メモリフラグメンテーションの緩和
- 空の共有メモリ領域
- 類似サイズのエントリで埋める
- 奇数キーの削除
- 前半部分のキーの削除
- メモリフラグメンテーションの緩和
OpenResty と Nginx の共有メモリ領域が物理メモリをどのように消費するか
- Slab とメモリページ
- 割り当てられたメモリが必ずしも消費されるわけではない
- 偽のメモリリーク
- HUP による再読み込み
- Slab とメモリページ
- 割り当てられたメモリが必ずしも消費されるわけではない
- 偽のメモリリーク
- HUP による再読み込み
OpenResty 1.17.8.1 新バージョンリリース
- 謝辞
- 完全な変更履歴
- 次期バージョン
- 謝辞
- 完全な変更履歴
- 次期バージョン
OpenResty 10周年コミュニティレポート:オープンソースプロジェクト
- OpenResty 10周年コミュニティレポート:オープンソースプロジェクト
- マイルストーンの概要
- 検索統計 - 増加傾向
- 貢献統計 - 増加する数字
- 感謝の言葉
- OpenResty 10周年コミュニティレポート:オープンソースプロジェクト
- マイルストーンの概要
- 検索統計 - 増加傾向
- 貢献統計 - 増加する数字
- 感謝の言葉
OpenResty Inc.、400万ドルの資金調達を確保し、業界をリードする流量管理ソフトウェアとともに、新たなリアルタイム診断製品をリリース
OpenResty 1.15.8.3 正式版 + 1.17.8.1 RC1 版リリース
OpenResty と Nginx のメモリ割り当てと管理方法
- システムレベル
- アプリケーションレベル
- 従来の Nginx サーバー
- システムレベル
- アプリケーションレベル
- 従来の Nginx サーバー
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
- 動的トレーシングとは
- 動的トレーシングの利点
- DTrace と SystemTap
- SystemTap の実運用での活用
- フレームグラフ
- 方法論
- 知識は力なり
- オープンソースとデバッグシンボル
- Linux カーネルのサポート
- ハードウェアトレーシング
- 終了プロセスの解析
- 従来のデバッグ技術
- 混沌としたデバッグの世界
- OpenResty XRay