OpenResty XRay Jul 6, 2023 OpenResty XRay 更新於 Jul 6, 2023 預計閱讀 12 分鐘 Ylang: 適用於 eBPF、Stap+、GDB 等框架的通用語言(第一集,全四集) 甚麼是動態追蹤 為甚麼命名為 “Y” 入門 各種後端和執行時 為甚麼要使用一個統一的前端語言 語言的語法 未完待續 甚麼是動態追蹤 為甚麼命名為 “Y” 入門 各種後端和執行時 為甚麼要使用一個統一的前端語言 語言的語法 未完待續
OpenResty XRay Jul 5, 2023 OpenResty XRay 更新於 Jul 5, 2023 預計閱讀 4 分鐘 自動診斷線上請求的 200ms 額外延時 問題 分析過程 全自動化的分析 OpenResty XRay 是甚麼 問題 分析過程 全自動化的分析 OpenResty XRay 是甚麼
OpenResty XRay Jun 27, 2023 OpenResty XRay 更新於 Jun 27, 2023 預計閱讀 5 分鐘 使用 OpenResty XRay 的命令列工具定位洩漏的 Lua table LuaJIT 如何管理記憶體 OpenResty XRay 的命令列工具 洩漏示例 分析過程 lj-gco-ref 分析器 全自動分析 LuaJIT 如何管理記憶體 OpenResty XRay 的命令列工具 洩漏示例 分析過程 lj-gco-ref 分析器 全自動分析
OpenResty XRay Jun 23, 2023 OpenResty XRay 更新於 Jun 23, 2023 預計閱讀 7 分鐘 使用 YSQL 語言對 Nginx 程序進行實時請求計數 如何安裝 run-ysql 工具 統計實時總請求數 篩選出特定的請求 在 Web 控制檯中使用 YSQL 真正的非侵入式追蹤 如何安裝 run-ysql 工具 統計實時總請求數 篩選出特定的請求 在 Web 控制檯中使用 YSQL 真正的非侵入式追蹤
OpenResty XRay May 5, 2023 OpenResty XRay 更新於 May 5, 2023 預計閱讀 4 分鐘 在微軟 Azure 雲上安裝自主部署版 OpenResty XRay 建立訂閱和資源組 建立 Azure Kubernetes 服務 準備環境變數 透過命令列登入 Azure 為 Kubernetes 建立 namespace 和 secret 建立 Azure Disk 更新持久化卷的配置檔案 更新 kubernetes 的配置檔案 建立持久化卷 部署 Kubernetes 服務 配置應用閘道器 建立訂閱和資源組 建立 Azure Kubernetes 服務 準備環境變數 透過命令列登入 Azure 為 Kubernetes 建立 namespace 和 secret 建立 Azure Disk 更新持久化卷的配置檔案 更新 kubernetes 的配置檔案 建立持久化卷 部署 Kubernetes 服務 配置應用閘道器
OpenResty XRay Feb 18, 2023 OpenResty XRay 更新於 Feb 18, 2023 預計閱讀 5 分鐘 當 Lua IPC 管道阻塞 OpenResty 或 Nginx 事件迴圈的時候 問題 分析 解決方案 結果 問題 分析 解決方案 結果
OpenResty XRay Feb 15, 2023 OpenResty XRay 更新於 Feb 15, 2023 預計閱讀 6 分鐘 最佳化超大 Nginx 配置導致的記憶體碎片 挑戰 分析 解決方案 結果 挑戰 分析 解決方案 結果
OpenResty XRay Feb 7, 2023 OpenResty XRay 更新於 Feb 7, 2023 預計閱讀 2 分鐘 QCon 北京 2023 大會上關於深度分析和診斷 K8s 容器應用的演講 本週我受邀在 QCon 北京 2023 大會上作了一次遠端分享。 本週我受邀在 QCon 北京 2023 大會上作了一次遠端分享。
OpenResty XRay Feb 7, 2023 OpenResty XRay 更新於 Feb 7, 2023 預計閱讀 1 分鐘 新的關於 OpenResty XRay 的常見問答 我們最近為 OpenResty XRay 產品準備了一篇《常見問答》文件 我們最近為 OpenResty XRay 產品準備了一篇《常見問答》文件
OpenResty XRay Feb 1, 2023 OpenResty XRay 更新於 Feb 1, 2023 預計閱讀 9 分鐘 OpenResty XRay 的自動分析報告 過去 現在 將來 過去 現在 將來
OpenResty XRay Jul 18, 2022 OpenResty XRay 更新於 Jul 18, 2022 預計閱讀 5 分鐘 OpenResty XRay 分析和解決 B 站重大線上事故 事故描述 事故分析過程 事故後續修復和加固 OpenResty XRay 產品和服務 事故描述 事故分析過程 事故後續修復和加固 OpenResty XRay 產品和服務
OpenResty XRay Nov 19, 2020 OpenResty XRay 更新於 Nov 19, 2020 預計閱讀 4 分鐘 記憶體減少 60%,OpenResty XRay 精準定位問題程式碼,快速完成修復上線 worker 程序記憶體佔用高 分析過程 worker 程序記憶體不釋放的疑問 worker 程序記憶體佔用高 分析過程 worker 程序記憶體不釋放的疑問
OpenResty XRay Oct 3, 2020 OpenResty XRay 更新於 Oct 3, 2020 預計閱讀 16 分鐘 Lua 級別 CPU 火焰圖簡介 甚麼是火焰圖 簡單的 Lua 樣例 複雜的 Lua 應用 取樣開銷 安全性 相容性 其他型別的 Lua 級別火焰圖 甚麼是火焰圖 簡單的 Lua 樣例 複雜的 Lua 應用 取樣開銷 安全性 相容性 其他型別的 Lua 級別火焰圖
OpenResty XRay Aug 11, 2020 OpenResty XRay 更新於 Aug 11, 2020 預計閱讀 8 分鐘 OpenResty 與 Nginx 共享記憶體區的記憶體碎片問題 空的共享記憶體區 填充類似大小的條目 刪除奇數鍵 刪除前半部分的鍵 緩解記憶體碎片 空的共享記憶體區 填充類似大小的條目 刪除奇數鍵 刪除前半部分的鍵 緩解記憶體碎片
OpenResty XRay Aug 8, 2020 OpenResty XRay 更新於 Aug 8, 2020 預計閱讀 11 分鐘 OpenResty 和 Nginx 的共享記憶體區是如何消耗實體記憶體的 Slab 與記憶體頁 分配的記憶體不一定有消耗 虛假的記憶體洩漏 HUP 重新載入 Slab 與記憶體頁 分配的記憶體不一定有消耗 虛假的記憶體洩漏 HUP 重新載入
OpenResty XRay Feb 1, 2020 OpenResty XRay 更新於 Feb 1, 2020 預計閱讀 10 分鐘 OpenResty 和 Nginx 如何分配和管理記憶體 系統層面 應用層面 傳統的 Nginx 伺服器 系統層面 應用層面 傳統的 Nginx 伺服器
OPENRESTY Aug 22, 2019 OPENRESTY 更新於 Aug 22, 2019 預計閱讀 2 分鐘 OpenResty Inc. 2019 技術沙龍及商業產品交流會回顧 8 月 10 日下午,北京開源技術沙龍 8 月 11 日下午,北京商業產品交流會 8 月 17 日下午,深圳開源技術沙龍 8 月 10 日下午,北京開源技術沙龍 8 月 11 日下午,北京商業產品交流會 8 月 17 日下午,深圳開源技術沙龍
OPENRESTY Aug 2, 2019 OPENRESTY 更新於 Aug 2, 2019 預計閱讀 4 分鐘 OpenResty Inc. 2019 技術沙龍及商業產品交流會 北京技術沙龍 深圳技術沙龍 OpenResty Inc 商業產品交流會 北京技術沙龍 深圳技術沙龍 OpenResty Inc 商業產品交流會
OpenResty XRay Jan 30, 2020 OpenResty XRay 更新於 Jan 30, 2020 預計閱讀 12 分鐘 LuaJIT GC64 模式 老的記憶體限制 何時會碰到這個記憶體限制 記憶體限制是每程序的 GC 管理的記憶體 不由 GC 管理的記憶體 提升 x64 模式的記憶體上限到 4 GB 新的 GC64 模式 如何開啟 GC64 模式 效能影響 除錯分析工具鏈 老的記憶體限制 何時會碰到這個記憶體限制 記憶體限制是每程序的 GC 管理的記憶體 不由 GC 管理的記憶體 提升 x64 模式的記憶體上限到 4 GB 新的 GC64 模式 如何開啟 GC64 模式 效能影響 除錯分析工具鏈
OpenResty XRay Feb 12, 2020 OpenResty XRay 更新於 Feb 12, 2020 預計閱讀 39 分鐘 動態追蹤技術漫談 甚麼是動態追蹤 動態追蹤的優點 DTrace 與 SystemTap SystemTap 在生產上的應用 火焰圖 方法論 知識就是力量 開源與除錯符號 Linux 核心的支援 硬體追蹤 死亡程序的遺骸分析 傳統的除錯技術 凌亂的除錯世界 OpenResty XRay 甚麼是動態追蹤 動態追蹤的優點 DTrace 與 SystemTap SystemTap 在生產上的應用 火焰圖 方法論 知識就是力量 開源與除錯符號 Linux 核心的支援 硬體追蹤 死亡程序的遺骸分析 傳統的除錯技術 凌亂的除錯世界 OpenResty XRay