Application-Level Memory Usage Breakdown
analyzer.Lua-Land Close Socket Flame Graph
analyzer to collect the Lua code path flame graph for closing sockets.Close Socket Flame Graph
analyzer to collect the C code path flame graph for closing sockets.lua-on-cpu
: Analyzes hot code paths of Lua applications.lua-off-cpu
: Analyzes blocked code paths of Lua applications.lua-gco-ref
: Analyzes the memory distribution of Lua's garbage-collected objects.lua-excep-fgraph
: Analyzes the code path of Lua exceptions.ruby-on-cpu
: Analyzes hotspot code paths for Ruby applications.ruby-off-cpu
: Analyzes blocking code paths for Ruby applications.perl-read-latency-fgraph
: Perl-land read latency analysis for hard disks.perl-write-latency-fgraph
: Perl-land write latency analysis for hard disks.py-read-latency-fgraph
: Python-land read latency analysis for hard disks.py-write-latency-fgraph
: Python-land write latency analysis for hard disks.php-read-latency-fgraph
: PHP-land read latency analysis for hard disks.php-write-latency-fgraph
: PHP-land write latency analysis for hard disks.go-core-dump-analysis
.thread-stack-loaded
analyzer for analyzing the physical memory occupied by a process's stack.lj-vm-state
utility adds configuration parameters for maximum runtime and maximum number of samples.epoll-loop-blocking-distr
is run automatically to analyze the execution time of a process's epoll callbacks.ngx-top-latency-reqs
adds support for requests with no upstream.ngx-shm-tree-height
Add APISIX compatibility.perl-excep-fgraph
adds multiple exception catching probes.c-memory-leak-fgraph
, lj-c-memory-leak-fgraph
.lj-c-off-cpu
analyzer.Perl-Land Exception Flame Graph
for scanning Perl application exceptions.C-Land Memory Leak Flame Graphs
analyzer has been enhanced for compatibility with jemalloc version 5.x.Downstream SSL/TLS Session Resumption Statistics
analyzer has been updated to support a broader range of compilation versions.Paranoid
where the agent will minimize performance overhead to avoid excessive impact on applications.IP packets of top latency HTTP requests
to analyze latency of HTTP requests.Rust-Land exception Flame Graph
analyzer for scanning Rust application exceptions.PHP-Land exception Flame Graph
analyzer for scanning PHP application exceptions._dump_go_val
interface to print Go program variables./etc/hosts
.exe
parameter.py-read-write-fgraph
analyzer for disk read/write frequency.py-read-write-volume-fgraph
analyzer for disk read/write capacity.go-excep-fgraph
analyzer for Go exceptions.;
symbol in the file name.ngx-req-lj-yield-time
: Nginx Request LuaJIT Yield Latency.ngx-err-log-files
: Nginx Error Log Files.upstream-error-packets
analyzer.disktop-by-proc
: Virtual File System Read Write N Process.openresty-cosocket-err-fgraph
: OpenResty Cosocket Timeout Distribution.openresty-cosocket-err-packets
: IP Packets of OpenResty Cosocket Which has Errors.openresty-cosocket-timeout
: OpenResty Cosocket Timeout Distribution.openresty-cosocket-no-keepalive
: OpenResty Cosocket Without Keepalive Flame Graph.glibc-chunks
: support jemalloc.discard
button is added to discard the temporary agent.run all
button is added to run jobs in batches.production
or non-production
, there are more restrictive performance checks for production machines.Insights
page to display bulletins of analysis reports.batch
.report
.setting
.Custom Event Triggers
page.lj-slowest-str-match-find
chart.Catch transient event
setting.show all
button will close the dropdown.maxsize
attribute value getting lost when compiling the analyzer.max_samples
parameter to limit the maximum number of samples.unsigned long
as module parameter.process-ctx-sw-stats
Process Context Switches Statistics.--skip-cache
option for cli.epoll-wait-ret-distr
which can be used to analyze the average events processed per nginx event loop.process-ctx-sw-stats
which can be used to watch the context switches of one process.socket-leak-fgraph
which can be used to analyze the call path of the leak fd resources.lj-slowest-str-gmatch
which can be used to analyze the slowest Lua string.gmatch operation.run-y
support -c
and -f
at the same time.php7-bin-distr
Distributions of Memory Chunk Sizes in PHP7 Zend Allocator.ngx-lua-code-cache
Nginx Lua Code Cache Requests.lj-tab-unreachable-node
Find unreachable nodes in the lua tables.lj-tab-chain-loops
Find loops in LuaJIT table node chains.ngx-shm-tree-height
Compute the RBTree Height of Nginx Shared Memory Zones.lj-lua-newfunc
Lua-land New Function Creation Flame Graph sampling Analyzer for LuaJIT Applications.lj-lua-new-timer-errors
Nginx Lua Tracks Timer Creation Errors.lj-lua-newcdata
Lua-land New CData Creation Flame Graph Sampling Analyzer for LuaJIT Applications.lj-mem-realloc-fgraph
Lua Memory Realloc Size Flamegraphs.lj-mem-realloc-distr
Lua Memory Realloc Size Distribution.c-count-alloc-free
C Application-Level Memory API Calls.lj-lua-newtab
LuaJIT Table Objects Allocation Flame Graph.Application-Level Memory Usage Breakdown
分析器的内存统计不准确的问题。Lua-Land Close Socket Flame Graph
分析器,用于采集关闭 socket 的 Lua 代码路径火焰图。Close Socket Flame Graph
分析器,用于采集关闭 socket 的 C 代码路径火焰图。php-excep-fgraph
,获取具体的异常消息。lua-on-cpu
分析 Lua 应用的热点代码路径。lua-off-cpu
分析 Lua 应用的阻塞的代码路径。lua-gco-ref
分析 Lua 的垃圾回收对象内存分布。lua-excep-fgraph
分析 Lua 异常的代码路径。ruby-on-cpu
分析 Ruby 应用的热点代码路径。ruby-off-cpu
分析 Ruby 应用的阻塞代码路径。perl-read-latency-fgraph
Perl 语言级别的硬盘读延迟分析。perl-write-latency-fgraph
Perl 语言级别的硬盘写延迟分析。py-read-latency-fgraph
Python 语言级别的硬盘读延迟分析。py-write-latency-fgraph
Python 语言级别的硬盘写延迟分析。php-read-latency-fgraph
PHP 语言级别的硬盘读延迟分析。php-write-latency-fgraph
PHP 语言级别的硬盘写延迟分析。go-core-dump-analysis
。thread-stack-loaded
分析器,用于分析进程的栈占用的物理内存。lj-vm-state
工具增加最大运行时间和最大采样次数的配置参数。epoll-loop-blocking-distr
,分析进程的 epoll 回调执行时间。ngx-top-latency-reqs
增加对没有上游的请求的支持。ngx-shm-tree-height
增加 APISIX 的兼容。perl-excep-fgraph
增加多个的异常捕获探针。c-memory-leak-fgraph
,lj-c-memory-leak-fgraph
的兼容性问题。lj-c-off-cpu
分析器存在少数 off-CPU 时间不准确的问题。Perl-Land Exception Flame Graph
用于分析 Perl 应用异常。C-Land Memory Leak Flame Graphs
兼容 jemalloc 5.x 的版本。Downstream SSL/TLS Session Resumption Statistics
兼容更多的编译版本。Paranoid
的 OpenResty XRay agent 运行模式,在此模式下 agent 将尽可能地减少性能开销,以避免对应用程序产生过大的影响。IP packets of top latency HTTP requests
用于分析 HTTP 请求的延迟。Rust-Land exception Flame Graph
用于分析 Rust 应用异常。PHP-Land exception Flame Graph
用于分析 PHP 应用异常。_dump_go_val
接口打印 Go 程序变量。/etc/hosts
下的域名连接 OpenResty XRay console。exe
参数导致执行失败的问题。py-read-write-fgraph
火焰图分析器用于分析磁盘读写频率。py-read-write-volume-fgraph
火焰图分析器用于分析磁盘读写容量。go-excep-fgraph
火焰图分析器用于分析 Go 异常。;
符号时,无法获得addrline
的问题。ngx-req-lj-yield-time
:Nginx Request LuaJIT Yield Latency.ngx-err-log-files
:Nginx Error Log Files.upstream-error-packets
分析器捕获重置数据包。disktop-by-proc
:Virtual File System Read Write N Process.openresty-cosocket-err-fgraph
:OpenResty Cosocket Timeout Distribution.openresty-cosocket-err-packets
:IP Packets of OpenResty Cosocket Which has Errors.openresty-cosocket-timeout
:OpenResty Cosocket Timeout Distribution.openresty-cosocket-no-keepalive
:OpenResty Cosocket Without Keepalive Flame Graph.glibc-chunks
:支持jemalloc
.ptr
deref
的问题。丢弃
按钮来丢弃临时 agent。运行所有
按钮,允许批量运行 job。Insights
页面展示分析报告的简报。batch
。report
。setting
。Load Gen
页面上标签高亮显示不正确的问题。自定义事件触发器
页面上的分析器选择框的表现。lj-slowest-str-match-find
图表。Catch transient event
设置。read fault
时,在stapio
的命名空间中使用pid
。显示所有
按钮关闭下拉菜单的问题。maxsize
属性值丢失的问题。pkg
数据库查询失败后增加重试处理。post-processing
错误。max_samples
参数来限制最大样本数。shm-slabs
图表在数据不完整时的显示问题。unsigned long
作为模块参数的内核版本的兼容。process-ctx-sw-stats
Process Context Switches Statistics.--skip-cache
选项。pid
列表的问题。pid
,而不是父程序pid
。epoll-wait-ret-distr
可以用来分析每个 nginx 事件循环的平均事件处理量。process-ctx-sw-stats
可以用来观察一个进程的上下文切换。socket-leak-fgraph
用于分析泄漏 fd 资源的调用路径。lj-slowest-str-gmatch
可以用来分析最慢的 Lua string.gmatch 操作。run-y
同时支持-c
和-f
。php7-bin-distr
Distributions of Memory Chunk Sizes in PHP7 Zend Allocatorngx-lua-code-cache
Nginx Lua Code Cache Requestslj-tab-unreachable-node
在 lua 表中查找不可到达的节点。lj-tab-chain-loops
查找 LuaJIT 表节点链中的循环。ngx-shm-tree-height
计算 Nginx 共享内存区的 RBTree 高度。lj-lua-newfunc
Lua-land New Function Creation Flame Graph sampling Analyzer for LuaJIT Applications.lj-lua-new-timer-errors
Nginx Lua Tracks Timer Creation Errorslj-lua-newcdata
Lua-land New CData Creation Flame Graph Sampling Analyzer for LuaJIT Applications.lj-mem-realloc-fgraph
Lua Memory Realloc Size Flamegraphslj-mem-realloc-distr
Lua Memory Realloc Size Distributionc-count-alloc-free
C 应用级内存 API 调用lj-lua-newtab
LuaJIT Table Objects Allocation Flame GraphApplication-Level Memory Usage Breakdown
分析器的記憶體統計不準確的問題。Lua-Land Close Socket Flame Graph
分析器,用於採集關閉 socket 的 Lua 程式碼路徑火焰圖。Close Socket Flame Graph
分析器,用於採集關閉 socket 的 C 程式碼路徑火焰圖。php-excep-fgraph
,獲取具體的異常訊息。lua-on-cpu
分析 Lua 應用的熱點程式碼路徑。lua-off-cpu
分析 Lua 應用的阻塞的程式碼路徑。lua-gco-ref
分析 Lua 的垃圾回收物件記憶體分佈。lua-excep-fgraph
分析 Lua 異常的程式碼路徑。ruby-on-cpu
分析 Ruby 應用的熱點程式碼路徑。ruby-off-cpu
分析 Ruby 應用的阻塞程式碼路徑。perl-read-latency-fgraph
Perl 語言級別的硬碟讀延遲分析。perl-write-latency-fgraph
Perl 語言級別的硬碟寫延遲分析。py-read-latency-fgraph
Python 語言級別的硬碟讀延遲分析。py-write-latency-fgraph
Python 語言級別的硬碟寫延遲分析。php-read-latency-fgraph
PHP 語言級別的硬碟讀延遲分析。php-write-latency-fgraph
PHP 語言級別的硬碟寫延遲分析。go-core-dump-analysis
。thread-stack-loaded
分析器,用於分析程序的棧佔用的實體記憶體。lj-vm-state
工具增加最大執行時間和最大采樣次數的配置引數。epoll-loop-blocking-distr
,分析程序的 epoll 回撥執行時間。ngx-top-latency-reqs
增加對沒有上游的請求的支援。ngx-shm-tree-height
增加 APISIX 的相容。perl-excep-fgraph
增加多個的異常捕獲探針。c-memory-leak-fgraph
,lj-c-memory-leak-fgraph
的相容性問題。lj-c-off-cpu
分析器存在少數 off-CPU 時間不準確的問題。Perl-Land Exception Flame Graph
用於分析 Perl 應用異常。C-Land Memory Leak Flame Graphs
相容 jemalloc 5.x 的版本。Downstream SSL/TLS Session Resumption Statistics
相容更多的編譯版本。Paranoid
的 OpenResty XRay agent 執行模式,在此模式下 agent 將盡可能地減少效能開銷,以避免對應用程式產生過大的影響。IP packets of top latency HTTP requests
用於分析 HTTP 請求的延遲。Rust-Land exception Flame Graph
用於分析 Rust 應用異常。PHP-Land exception Flame Graph
用於分析 PHP 應用異常。_dump_go_val
介面列印 Go 程式變數。/etc/hosts
下的域名連線 OpenResty XRay console。exe
引數導致執行失敗的問題。py-read-write-fgraph
火焰圖分析器用於分析磁碟讀寫頻率。py-read-write-volume-fgraph
火焰圖分析器用於分析磁碟讀寫容量。go-excep-fgraph
火焰圖分析器用於分析 Go 異常。;
符號時,無法獲得addrline
的問題。ngx-req-lj-yield-time
:Nginx Request LuaJIT Yield Latency.ngx-err-log-files
:Nginx Error Log Files.upstream-error-packets
分析器捕獲重置資料包。disktop-by-proc
:Virtual File System Read Write N Process.openresty-cosocket-err-fgraph
:OpenResty Cosocket Timeout Distribution.openresty-cosocket-err-packets
:IP Packets of OpenResty Cosocket Which has Errors.openresty-cosocket-timeout
:OpenResty Cosocket Timeout Distribution.openresty-cosocket-no-keepalive
:OpenResty Cosocket Without Keepalive Flame Graph.glibc-chunks
:支援jemalloc
.ptr
deref
的問題。丟棄
按鈕來丟棄臨時 agent。執行所有
按鈕,允許批次執行 job。Insights
頁面展示分析報告的簡報。batch
。report
。setting
。Load Gen
頁面上標籤高亮顯示不正確的問題。自定義事件觸發器
頁面上的分析器選擇框的表現。lj-slowest-str-match-find
圖表。Catch transient event
設定。read fault
時,在stapio
的名稱空間中使用pid
。顯示所有
按鈕關閉下拉選單的問題。maxsize
屬性值丟失的問題。pkg
資料庫查詢失敗後增加重試處理。post-processing
錯誤。max_samples
引數來限制最大樣本數。shm-slabs
圖表在資料不完整時的顯示問題。unsigned long
作為模組引數的核心版本的相容。process-ctx-sw-stats
Process Context Switches Statistics.--skip-cache
選項。pid
列表的問題。pid
,而不是父程式pid
。epoll-wait-ret-distr
可以用來分析每個 nginx 事件迴圈的平均事件處理量。process-ctx-sw-stats
可以用來觀察一個程序的上下文切換。socket-leak-fgraph
用於分析洩漏 fd 資源的呼叫路徑。lj-slowest-str-gmatch
可以用來分析最慢的 Lua string.gmatch 操作。run-y
同時支援-c
和-f
。php7-bin-distr
Distributions of Memory Chunk Sizes in PHP7 Zend Allocatorngx-lua-code-cache
Nginx Lua Code Cache Requestslj-tab-unreachable-node
在 lua 表中查詢不可到達的節點。lj-tab-chain-loops
查詢 LuaJIT 表節點鏈中的迴圈。ngx-shm-tree-height
計算 Nginx 共享記憶體區的 RBTree 高度。lj-lua-newfunc
Lua-land New Function Creation Flame Graph sampling Analyzer for LuaJIT Applications.lj-lua-new-timer-errors
Nginx Lua Tracks Timer Creation Errorslj-lua-newcdata
Lua-land New CData Creation Flame Graph Sampling Analyzer for LuaJIT Applications.lj-mem-realloc-fgraph
Lua Memory Realloc Size Flamegraphslj-mem-realloc-distr
Lua Memory Realloc Size Distributionc-count-alloc-free
C 應用級記憶體 API 呼叫lj-lua-newtab
LuaJIT Table Objects Allocation Flame GraphPerl-Land Exception Flame Graph
を追加。C-Land Memory Leak Flame Graphs
アナライザがjemalloc version 5.xとの互換性を向上させるように強化されました。Downstream SSL/TLS Session Resumption Statistics
アナライザがより広範なコンパイルバージョンをサポートするように更新されました。Paranoid
を追加。IP packets of top latency HTTP requests
を追加。Rust-Land exception Flame Graph
アナライザを追加。PHP-Land exception Flame Graph
アナライザを追加。_dump_go_val
インターフェースを追加。/etc/hosts
からのドメイン名を使用してOpenResty XRayコンソールに接続するサポート。exe
パラメータが欠けているために実行に失敗したタスクをトリガーする問題を解決。py-read-write-fgraph
を追加。py-read-write-volume-fgraph
を追加。go-excep-fgraph
を追加。;
記号がある場合、addrlineが取得できない問題を修正しました。ngx-req-lj-yield-time
:Nginx Request LuaJIT Yield Latencyを追加しました。ngx-err-log-files
:Nginx Error Log Filesを追加しました。upstream-error-packets
分析器でリセットパケットのキャプチャに失敗しました。disktop-by-proc
:Virtual File System Read Write N Processを追加しました。openresty-cosocket-err-fgraph
:OpenResty Cosocket Timeout Distributionを追加しました。openresty-cosocket-err-packets
:エラーを持つOpenResty CosocketのIPパケットを追加しました。openresty-cosocket-timeout
:OpenResty Cosocket Timeout Distributionを追加しました。openresty-cosocket-no-keepalive
:KeepaliveなしのOpenResty Cosocket Flame Graphを追加しました。glibc-chunks
:jemallocをサポートします。discard
ボタンが追加されました。run all
ボタンが追加されました。production
またはnon-production
としてマークするサポートが追加され、本番マシンにはより厳格なパフォーマンスチェックがあります。Insights
ページを追加しました。batch
を追加しました。report
を追加しました。setting
を追加しました。Custom Event Triggers
ページのアナライザー選択ボックスの表示を改善しました。lj-slowest-str-match-find
チャートを分割しました。Catch transient event
設定を削除しました。show all
ボタンをクリックすると、ドロップダウンが閉じる問題を修正しました。maxsize
属性値が失われるバグを修正しました。max_samples
パラメータを使用してサンプルの最大数を制限します。unsigned long
をモジュールパラメータとしてサポートしていないカーネルの一部のバージョンに対するランタイム互換性。process-ctx-sw-stats
プロセスコンテキストスイッチ統計のアナライザーを追加しました。--skip-cache
オプションを追加しました。epoll-wait-ret-distr
を追加しました。これはnginxイベントループごとに処理される平均イベントを分析するために使用できます。process-ctx-sw-stats
を追加しました。これは一つのプロセスのコンテキストスイッチを監視するために使用できます。socket-leak-fgraph
を追加しました。これはリークしたfdリソースの呼び出しパスを分析するために使用できます。lj-slowest-str-gmatch
を追加しました。これは最も遅いLua string.gmatch操作を分析するために使用できます。run-y
は -c
と -f
を同時にサポートします。php7-bin-distr
PHP7 Zend Allocatorのメモリチャンクサイズの分布を追加しました。ngx-lua-code-cache
Nginx Lua Code Cache Requestsを追加しました。lj-tab-unreachable-node
luaテーブルの到達不能なノードを見つけるを追加しました。lj-tab-chain-loops
LuaJIT表ノードチェーンのループを見つけるを追加しました。ngx-shm-tree-height
Nginx共有メモリゾーンのRBTree Heightを計算するを追加しました。lj-lua-newfunc
LuaJITアプリケーションのフレームグラフサンプリングアナライザーの新機能作成を追加しました。lj-lua-new-timer-errors
Nginx Lua Tracksタイマー作成エラーを追加しました。lj-lua-newcdata
LuaJITアプリケーションの新しいCData作成フレームグラフサンプリングアナライザーを追加しました。lj-mem-realloc-fgraph
Luaメモリ再割り当てサイズフレームグラフを追加しました。lj-mem-realloc-distr
Luaメモリ再割り当てサイズ分布を追加しました。c-count-alloc-free
CアプリケーションレベルメモリAPI呼び出しを追加しました。lj-lua-newtab
LuaJITテーブルオブジェクト割り当てフレームグラフを追加しました。当社は、お客様の利便性向上のため、クッキーを使用しています。「同意する」をクリックするか、本サイトを継続してご利用いただくことで、クッキーの保存を許可していただきます。
詳細はこちら。