精選文章

Photo by Philip Brown

動態追蹤技術漫談

動態追蹤技術漫談

Photo by OpenResty Inc.

OpenResty XRay 分析和解決 B 站重大線上事故

OpenResty XRay 分析和解決 B 站重大線上事故

Photo by Yichun Zhang

當 Lua IPC 管道阻塞 OpenResty 或 Nginx 事件迴圈的時候

當 Lua IPC 管道阻塞 OpenResty 或 Nginx 事件迴圈的時候

Photo by Yichun Zhang

OpenResty XRay 的自動分析報告

OpenResty XRay 的自動分析報告

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 Edge GSLB 設計手記:讓流量排程回歸“應用層”

  • 流量排程的痛點,真的是“配置複雜度”嗎
  • 在“全域性最優”與“故障止損”之間平衡的藝術
  • 從被動響應到“基於反饋迴路”的動態感知
  • 從“守著報警群”到“確定性的流量治理”
  • 總結
  • 流量排程的痛點,真的是“配置複雜度”嗎
  • 在“全域性最優”與“故障止損”之間平衡的藝術
  • 從被動響應到“基於反饋迴路”的動態感知
  • 從“守著報警群”到“確定性的流量治理”
  • 總結

拒絕阻塞:如何在 OpenResty 邊緣節點彌合與 Kafka 的“執行時”鴻溝

  • 三種在生產環境中反覆出現的錯誤架構實踐
  • 問題的關鍵:同步語義不等於阻塞執行
  • lua-resty-kafka-fast 的工程化選擇
  • 這對系統架構意味著甚麼變化
  • 這是一個工程問題,而不是語言問題
  • 三種在生產環境中反覆出現的錯誤架構實踐
  • 問題的關鍵:同步語義不等於阻塞執行
  • lua-resty-kafka-fast 的工程化選擇
  • 這對系統架構意味著甚麼變化
  • 這是一個工程問題,而不是語言問題

一次無法重啟的 Nginx 記憶體洩漏,我們是如何在生產環境把它抓出來的

  • 一次生產環境記憶體洩漏的完整解剖
  • 為甚麼這類問題幾乎無解?
  • 從“靠運氣”到“可預測”
  • 當效能問題超越“工具”範疇”
  • 一次生產環境記憶體洩漏的完整解剖
  • 為甚麼這類問題幾乎無解?
  • 從“靠運氣”到“可預測”
  • 當效能問題超越“工具”範疇”

從 9萬 QPS 到 6千:一次壓測暴露的 15 倍效能黑洞,我們如何用 OpenResty XRay 定位根因

  • 93% 損耗背後的觀測盲區
  • OpenResty XRay 揭示連線複用問題
  • 對比分析發現編譯選項問題
  • 編譯器選項對指令執行效率的影響
  • 15 倍 QPS 差異的工程性覆盤
  • 93% 損耗背後的觀測盲區
  • OpenResty XRay 揭示連線複用問題
  • 對比分析發現編譯選項問題
  • 編譯器選項對指令執行效率的影響
  • 15 倍 QPS 差異的工程性覆盤

從被動囤積到主動治理:如何破解 LuaJIT“偽記憶體洩漏”

  • 定義“偽記憶體洩漏”:當 GC 資料與 RSS 脫鉤
  • 使用 lj-resty-memory 量化記憶體空洞
  • 透過 LuaJIT-plus 實現主動記憶體歸還
  • 核心洞察與工程實踐建議
  • 定義“偽記憶體洩漏”:當 GC 資料與 RSS 脫鉤
  • 使用 lj-resty-memory 量化記憶體空洞
  • 透過 LuaJIT-plus 實現主動記憶體歸還
  • 核心洞察與工程實踐建議

我們如何在一個 500k QPS 的 OpenResty 閘道器中定位 244 毫秒的效能異常

  • 當“地震儀”找不到震源
  • 從經驗主義到動態觀測的價值轉化
  • 可量化的工程效率與資源最佳化指標
  • 構建持續效能觀測能力
  • 當“地震儀”找不到震源
  • 從經驗主義到動態觀測的價值轉化
  • 可量化的工程效率與資源最佳化指標
  • 構建持續效能觀測能力

從開源 OpenResty 到 OpenResty Edge:如何在高效能架構上實現“企業級”進化?

  • 功能增強概覽:從核心能力到企業級應用
  • OpenResty Edge 在關鍵業務場景中的應用
  • OpenResty Edge 在您技術棧演進中的定位
  • 功能增強概覽:從核心能力到企業級應用
  • OpenResty Edge 在關鍵業務場景中的應用
  • OpenResty Edge 在您技術棧演進中的定位

為甚麼越來越多企業需要建立私有 CDN

  • 當“商品化服務”反噬了創新力
  • 公有 CDN 的四個結構性難題
  • 為邊緣計算而生的全能閘道器
  • 構建私有邊緣網路的四大支柱
  • 當“商品化服務”反噬了創新力
  • 公有 CDN 的四個結構性難題
  • 為邊緣計算而生的全能閘道器
  • 構建私有邊緣網路的四大支柱

OpenResty XRay 如何精準定位 Gzip 配置的隱性成本

  • 效能問題往往在不起眼的地方
  • OpenResty XRay 如何定義效能瓶頸的“根因”
  • 效能瓶頸的可量化真相
  • 從經驗到方法論
  • 效能問題往往在不起眼的地方
  • OpenResty XRay 如何定義效能瓶頸的“根因”
  • 效能瓶頸的可量化真相
  • 從經驗到方法論

效能再進階:OpenResty Edge 新增 zstd 壓縮支援

  • 壓縮演算法的代際升級
  • 甚麼是 zstd
  • 為甚麼 zstd 特別適合在 OpenResty Edge 中使用
  • 如何在 OpenResty Edge 中啟用 Zstandard 壓縮
  • 壓縮演算法的代際升級
  • 甚麼是 zstd
  • 為甚麼 zstd 特別適合在 OpenResty Edge 中使用
  • 如何在 OpenResty Edge 中啟用 Zstandard 壓縮
聯絡我們

OpenResty 開源社群

請加入我們,並與我們分享您的想法和問題,我們迫不及待想在那裡見到您!


limited time offer

Request TRIAL today and receive a diagnostic REPORT
Learn more

很樂意聽到您的反饋,請與我們聯絡 👋

成功傳送訊息!

我們的專家團隊將在 24 小時之內與您聯絡。
x