预编译 Lua 模块到 LuaJIT 字节码中以加快 OpenResty 启动速度
章亦春

OPENRESTY OPEN SOURCE Jul 26, 2022
OPENRESTY OPEN SOURCE 更新于 Jul 26, 2022 预计阅读 4 分钟
章亦春
OPENRESTY XRAY Jul 26, 2022
OPENRESTY XRAY 更新于 Jul 26, 2022 预计阅读 11 分钟
* Slab 与内存页 * 分配的内存不一定有消耗 * 虚假的内存泄漏 * HUP 重新加载
章亦春
* Slab 与内存页 * 分配的内存不一定有消耗 * 虚假的内存泄漏 * HUP 重新加载
OPENRESTY XRAY Jul 26, 2022
OPENRESTY XRAY 更新于 Jul 26, 2022 预计阅读 9 分钟
* 系统层面 * 应用层面 * 传统的 Nginx 服务器
章亦春
* 系统层面 * 应用层面 * 传统的 Nginx 服务器
OPENRESTY XRAY Jul 20, 2022
OPENRESTY XRAY 更新于 Jul 20, 2022 预计阅读 12 分钟
* 老的内存限制 * 何时会碰到这个内存限制 * 内存限制是每进程的 * GC 管理的内存 * 不由 GC 管理的内存 * 提升 x64 模式的内存上限到 4 GB * 新的 GC64 模式 * 如何开启 GC64 模式 * 性能影响 * 调试分析工具链
章亦春
* 老的内存限制 * 何时会碰到这个内存限制 * 内存限制是每进程的 * GC 管理的内存 * 不由 GC 管理的内存 * 提升 x64 模式的内存上限到 4 GB * 新的 GC64 模式 * 如何开启 GC64 模式 * 性能影响 * 调试分析工具链
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 样例 * 复杂的 Lua 应用 * 采样开销 * 安全性 * 兼容性 * 其他类型的 Lua 级别火焰图
OPENRESTY XRAY Aug 10, 2020
OPENRESTY XRAY Aug 10, 2020
* 空的共享内存区 * 填充类似大小的条目 * 删除奇数键 * 删除前半部分的键 * 缓解内存碎片
OPENRESTY XRAY Aug 4, 2020
OPENRESTY XRAY Aug 4, 2020
* Slab 与内存页 * 分配的内存不一定有消耗 * 虚假的内存泄漏 * HUP 重新加载
OPENRESTY XRAY Jan 21, 2020
OPENRESTY XRAY Jan 21, 2020
* 系统层面 * 应用层面 * 传统的 Nginx 服务器
OPENRESTY Apr 25, 2019
OPENRESTY Apr 25, 2019
* 后端工程师/系统工程师 * 销售工程师
OPENRESTY XRAY Jul 18, 2022
OPENRESTY XRAY Jul 18, 2022
* 事故描述 * 事故分析过程 * 事故后续修复和加固 * OpenResty XRay 产品和服务
OPENRESTY EDGE Jun 7, 2022
OPENRESTY EDGE Jun 7, 2022
OPENRESTY EDGE Jun 5, 2022
OPENRESTY EDGE Jun 5, 2022
OPENRESTY EDGE Mar 1, 2022
OPENRESTY EDGE Mar 1, 2022
OPENRESTY EDGE Oct 19, 2021
OPENRESTY EDGE Oct 19, 2021