← 返回
热门文章
OpenResty XRay May 2, 2016
OpenResty XRay May 2, 2016
动态追踪技术漫谈

- 什么是动态追踪
- 动态追踪的优点
- DTrace 与 SystemTap
- SystemTap 在生产上的应用
- 火焰图
- 方法论
- 知识就是力量
- 开源与调试符号
- Linux 内核的支持
- 硬件追踪
- 死亡进程的遗骸分析
- 传统的调试技术
- 凌乱的调试世界
- OpenResty XRay
OpenResty XRay Sep 7, 2020
OpenResty XRay Sep 7, 2020
Lua 级别 CPU 火焰图简介

- 什么是火焰图
- 简单的 Lua 样例
- 复杂的 Lua 应用
- 采样开销
- 安全性
- 兼容性
- 其他类型的 Lua 级别火焰图
OpenResty XRay Aug 10, 2020
OpenResty XRay Aug 10, 2020
OpenResty 与 Nginx 共享内存区的内存碎片问题

- 空的共享内存区
- 填充类似大小的条目
- 删除奇数键
- 删除前半部分的键
- 缓解内存碎片
OpenResty XRay Aug 4, 2020
OpenResty XRay Aug 4, 2020
OpenResty 和 Nginx 的共享内存区是如何消耗物理内存的

- Slab 与内存页
- 分配的内存不一定有消耗
- 虚假的内存泄漏
- HUP 重新加载
OpenResty XRay Jan 21, 2020
OpenResty XRay Jan 21, 2020
OpenResty 和 Nginx 如何分配和管理内存

- 系统层面
- 应用层面
- 传统的 Nginx 服务器
OPENRESTY Apr 25, 2019
OPENRESTY Apr 25, 2019
长期招聘优秀人才

- 后端工程师/系统工程师
- 销售工程师
最新文章
OpenResty XRay Apr 15, 2025
OpenResty XRay Apr 15, 2025
OpenResty XRay 助力 LLVM clang 性能优化实践

- 什么是 LLVM/clang
- OpenResty XRay 分析过程
- 优化实施与成果
OpenResty XRay Apr 14, 2025
OpenResty XRay Apr 14, 2025
自我优化:OpenResty XRay 的性能蜕变

- 显著的优化成果
- Ylang 语言:动态追踪的理想工具
- 技术协同的典范
OpenResty XRay Apr 7, 2025
OpenResty XRay Apr 7, 2025
OpenResty XRay 助力脚本性能提升 44 倍

- 真实案例:从发现瓶颈到显著提速
- OpenResty XRay 的工作原理
- 优化效果
- 支适用场景与实践建议
OpenResty XRay Apr 3, 2025
OpenResty XRay Apr 3, 2025
跨介质数据结构漂移:OpenResty XRay 助力性能提升 20 倍

- 性能挑战与突破
- 20 倍性能提升的实际意义
- 未来展望
OpenResty XRay Apr 2, 2025
OpenResty XRay Apr 2, 2025
从 OOM 到 O(1):OpenResty 流式 JSON 解析器的实现之道

- JSONL 格式与传统 JSON 的区别
- 解决方案
- 技术验证
- 持续优化
- 技术启示
归档
2025 Apr
2024 Oct
2024 Sep
2024 Aug
2024 Jun
2024 May
2024 Apr
2024 Mar
2024 Feb
2024 Jan
- CPU 时间是如何耗费在 PHP Laravel 应用中的(使用OpenResty XRay) January 31, 2024
- 线上快速定位阻塞线程的 Perl 代码路径(使用 OpenResty XRay) January 26, 2024
- 线上监控 Rust 应用中的程序异常(使用 OpenResty XRay) January 22, 2024
- 使用 OpenResty XRay 定位普罗米修斯应用内部 CPU 最热的 Go 代码路径 January 16, 2024
- OpenResty 1.25.3.1 正式发布 January 12, 2024
- 在 OpenResty Edge 的 Admin 控制台中如何使用全局搜索 January 9, 2024
2023 Dec
- 如何使用 OpenResty XRay 排查 HTTP 504 超时错误 December 29, 2023
- 追踪 Perl 应用时 OpenResty XRay 对系统性能的影响 December 25, 2023
- CPU 时间是如何耗费在 Go 的 CockroachDB 中的(使用 OpenResty XRay) December 25, 2023
- 在 OpenResty Edge 中如何使用灰度网关服务器 December 21, 2023
- 线上定位 Perl 进程中的大内存对象(使用 OpenResty XRay) December 15, 2023
- 追踪 Go 应用时 OpenResty XRay 对系统性能的影响 December 7, 2023
- 在 Ubuntu 上安裝 OpenResty XRay 的 Agent(使用 APT 包仓库) December 5, 2023
- 在 OpenResty Edge 中配置 Webhooks December 4, 2023
- 追踪 PHP 应用时 OpenResty XRay 对系统性能的影响(使用OpenResty XRay) December 1, 2023
2023 Nov
- 追踪 Rust 应用时 OpenResty XRay 对系统性能的影响(使用OpenResty XRay) November 27, 2023
- 追踪 Python 应用时 OpenResty XRay 对系统性能的影响(使用OpenResty XRay) November 27, 2023
- 编写自定义 Ylang 分析器动态追踪 Go 程序(使用 OpenResty XRay) November 24, 2023
- 在 OpenResty Edge 中配置自定义错误页 November 23, 2023
- 在 OpenResty Edge 中配置 DNS 记录 November 21, 2023
- 如何添加自定义响应头(使用 OpenResty Edge) November 15, 2023
- 如何使用 OpenResty Edge 中的全局服务器负载均衡(GSLB)功能 November 13, 2023
- Web 控制台的用户管理和访问控制(OpenResty Edge) November 13, 2023
2023 Oct
2023 Sep
- CPU 时间是如何耗费在 Rust 的 Sled 库内部的(使用 OpenResty XRay) September 28, 2023
- Go 的 etcd 服务器把 CPU 时间都花哪儿了(使用 OpenResty XRay) September 27, 2023
- CPU 时间是如何耗费在 llama.cpp 程序和 LLaMA2 模型内部的(使用 OpenResty XRay) September 21, 2023
- Ylang:适用于 eBPF、Stap+、GDB 等框架的通用语言(第四集,全四集) September 20, 2023
- 线上快速定位阻塞线程的 Go 代码路径(使用 OpenResty XRay) September 6, 2023
2023 Aug
- 线上快速定位 CPU 最热的 Go 代码路径(使用 OpenResty XRay) August 23, 2023
- Ylang: 适用于 eBPF、Stap+、GDB 等框架的通用语言(第三集,全四集) August 22, 2023
- Ylang:适用于 eBPF、Stap+、GDB 等框架的通用语言(第二集,全四集) August 21, 2023
- 线上快速定位导致 CPU 上不去的 Python 代码路径(使用 OpenResty XRay) August 8, 2023
- 捕捉 Linux 内核追踪子系统中的两个 bug(使用 OpenResty XRay) August 6, 2023
- 线上快速定位 CPU 最热的 Perl 代码路径(使用 OpenResty XRay) August 4, 2023
2023 Jul
- 线上快速定位 CPU 最热的 Lua 代码路径(使用 OpenResty XRay) July 28, 2023
- OpenResty 1.21.4.2 正式发布 July 28, 2023
- 我们是如何解决了一个自定义 Kong 插件中的 Lua 异常所引起的 CPU 瓶颈的(使用 OpenResty XRay) July 19, 2023
- 在线上 Kong 服务进程中实时统计 CPU 和内存用量最高的插件(使用 OpenResty XRay) July 15, 2023
- Ylang: 适用于 eBPF、Stap+、GDB 等框架的通用语言(第一集,全四集) July 6, 2023
- 自动诊断线上请求的 200ms 额外延时 July 5, 2023
2023 Jun
- EdgeLang:一种强大而高效的网关逻辑小语言 June 30, 2023
- 使用 OpenResty XRay 的命令行工具定位泄漏的 Lua table June 27, 2023
- 使用 YSQL 语言对 Nginx 进程进行实时请求计数 June 23, 2023
- 使用请求 ID 来调试网关问题(使用 OpenResty Edge) June 7, 2023
- 在 OpenResty Edge 中配置 hCaptcha 的验证码页面 June 6, 2023
- 在 OpenResty Edge 中配置 SNI 代理 June 5, 2023
- 向 OpenResty Edge 网关推送静态资源 June 5, 2023
- 在 OpenResty Edge 中配置内置验证码页面 June 3, 2023
2023 May
- 在 OpenResty Edge 中配置网关的访问日志文件 May 30, 2023
- 使用 OpenResty Edge 对 TCP 应用进行负载均衡 May 29, 2023
- 在 OpenResty Edge 中配置错误日志文件 May 28, 2023
- 在 OpenResty Edge 网关中配置上游的粘性 Cookie May 25, 2023
- 如何在 OpenResty Edge 中使用标准动态指标 May 22, 2023
- 在 OpenResty Edge 中管理通往 Kubernetes(K8s)上游的流量 May 8, 2023
- 在微软 Azure 云上安装自主部署版 OpenResty XRay May 5, 2023
2023 Apr
2023 Feb
2022 Jul
2022 Jun
2021 Sep
2021 Jun
2021 May
2021 Mar
2020 Dec
2020 Nov
- 在 CentOS 8 上通过 dnf 安装 OpenResty November 30, 2020
- resty 命令行工具演示 November 29, 2020
- 内存减少 60%,OpenResty XRay 精准定位问题代码,快速完成修复上线 November 19, 2020
- OpenResty Contributor T 恤来了 November 19, 2020
- 为 OpenResty 应用编写你自己的 Lua 模块 November 15, 2020
- 使用 OpenResty 实现“你好世界” HTTP 示例 November 14, 2020
- OpenResty 1.19.3.1 正式版发布 & 线上分享会回顾 November 5, 2020