精選文章

Photo by Philip Brown

動態追蹤技術漫談

動態追蹤技術漫談

Photo by OpenResty Inc.

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

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

二進位制漏洞掃描:識別 Backport 補丁,消除誤報

二進位制漏洞掃描:識別 Backport 補丁,消除誤報

二進位制漏洞掃描:識別 Backport 補丁,消除誤報

OpenResty XRay 是甚麼

OpenResty XRay 是甚麼

OpenResty XRay 是甚麼

Nginx 反向代理 QPS 暴跌 15 倍:upstream keepalive 缺失與 -O0 編譯選項的根因定位

Nginx 反向代理 QPS 暴跌 15 倍:upstream keepalive 缺失與 -O0 編譯選項的根因定位

Nginx 反向代理 QPS 暴跌 15 倍:upstream keepalive 缺失與 -O0 編譯選項的根因定位

Photo by 章亦春

無侵入式 Java 探針:生產環境無 Java Agent 捕獲方法引數

無侵入式 Java 探針:生產環境無 Java Agent 捕獲方法引數

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%
申請免費試用

最新文章

Nginx 正則效能:用動態追蹤定位最慢的正則模式

  • 前提條件與環境
  • 用 CPU 火焰圖定位慢正則
  • 正則最佳化後的效能對比
  • 用 lua_regex_match_limit 限制 PCRE 回溯
  • 非回溯引擎:RE2 與 OpenResty Regex
  • Lua 內建模式作為正則替代
  • 在 Docker 和 Kubernetes 中追蹤正則效能
  • 動態追蹤工具的實現原理
  • 工具開銷:非取樣時為零
  • FAQ:Nginx 正則效能
  • 前提條件與環境
  • 用 CPU 火焰圖定位慢正則
  • 正則最佳化後的效能對比
  • 用 lua_regex_match_limit 限制 PCRE 回溯
  • 非回溯引擎:RE2 與 OpenResty Regex
  • Lua 內建模式作為正則替代
  • 在 Docker 和 Kubernetes 中追蹤正則效能
  • 動態追蹤工具的實現原理
  • 工具開銷:非取樣時為零
  • FAQ:Nginx 正則效能

Nginx CPU 佔用過高:定位哪個請求消耗最多 CPU

  • 前提條件與環境準備
  • 定位哪個請求主機名最耗 CPU
  • 定位哪個請求 URI 最耗 CPU
  • 深入探究:為甚麼某些主機名更耗 CPU
  • 在 Web 控制檯中執行這些工具
  • 在容器內追蹤 Nginx CPU 佔用
  • CPU 分析工具的實現原理
  • 分析工具的開銷
  • 常見問題
Photo by Yichun Zhang
  • 前提條件與環境準備
  • 定位哪個請求主機名最耗 CPU
  • 定位哪個請求 URI 最耗 CPU
  • 深入探究:為甚麼某些主機名更耗 CPU
  • 在 Web 控制檯中執行這些工具
  • 在容器內追蹤 Nginx CPU 佔用
  • CPU 分析工具的實現原理
  • 分析工具的開銷
  • 常見問題

在 OpenResty Edge 中配置 HTTP 基本認證——無需過載或重啟閘道器

  • 為應用程式配置 HTTP 基本認證
    • 新增一個基本認證使用者組
    • 透過頁面規則啟用基本認證
    • 用瀏覽器和 curl 測試基本認證
  • 跨所有應用配置全域性 HTTP 基本認證
    • 新增全域性基本認證使用者組
    • 為應用配置全域性基本認證
Photo by Yichun Zhang
  • 為應用程式配置 HTTP 基本認證
    • 新增一個基本認證使用者組
    • 透過頁面規則啟用基本認證
    • 用瀏覽器和 curl 測試基本認證
  • 跨所有應用配置全域性 HTTP 基本認證
    • 新增全域性基本認證使用者組
    • 為應用配置全域性基本認證

在 OpenResty Edge 中限制請求速率(使用自定義鍵)

  • 在 OpenResty Edge 中新增限制請求率的頁面規則
  • 使用 wrk 測試速率限制
  • 限制 SSL/TLS 握手的速率
  • OpenResty Edge 速率限制常見問題
Photo by Yichun Zhang
  • 在 OpenResty Edge 中新增限制請求率的頁面規則
  • 使用 wrk 測試速率限制
  • 限制 SSL/TLS 握手的速率
  • OpenResty Edge 速率限制常見問題

如何在 OpenResty Edge 中釋出與回滾閘道器配置:內建版本控制,無需過載

  • 為應用程式建立頁面規則
  • 釋出頁面規則到所有閘道器叢集
  • 用 curl 測試已釋出的配置
  • 編輯頁面規則
  • 釋出修改後的配置
  • 測試修改後的配置
  • 還原最新的配置釋出
  • 測試還原後的配置
  • 回滾到任意歷史版本
Photo by Yichun Zhang
  • 為應用程式建立頁面規則
  • 釋出頁面規則到所有閘道器叢集
  • 用 curl 測試已釋出的配置
  • 編輯頁面規則
  • 釋出修改後的配置
  • 測試修改後的配置
  • 還原最新的配置釋出
  • 測試還原後的配置
  • 回滾到任意歷史版本

OpenResty Edge 根據瀏覽器語言重定向:Accept-Language 頁面規則

  • 用 Accept-Language 頁面規則根據瀏覽器語言重定向
  • 以正則匹配根路徑 URI 與 Accept-Language 請求頭
  • 用 curl 測試法語重定向
  • 新增兜底規則將其他語言重定向到英文
  • 配置下發到所有閘道器節點,無需過載
Photo by Yichun Zhang
  • 用 Accept-Language 頁面規則根據瀏覽器語言重定向
  • 以正則匹配根路徑 URI 與 Accept-Language 請求頭
  • 用 curl 測試法語重定向
  • 新增兜底規則將其他語言重定向到英文
  • 配置下發到所有閘道器節點,無需過載

OpenResty 1.19.9.1 正式釋出

  • 重點變更
  • 完整變更日誌
  • Alpine 3.14 官方倉庫
  • 重點變更
  • 完整變更日誌
  • Alpine 3.14 官方倉庫
聯絡我們

OpenResty 開源社群

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


limited time offer

Request TRIAL today and receive a diagnostic REPORT
Learn more

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

成功傳送訊息!

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