Lua 在 Nginx 中的应用

概要
Nginx 是一款高性能的开源网络服务器和负载均衡器,而 Lua 是一种小巧而高效的动态语言,这在几年前激发我们 Lua 的实现整合进了Nginx 服务器,催生出了 ngx_lua 这个 NGINX 扩展模块。这种结合显著提高了 Nginx 配置上的灵活性,大大扩展了Nginx 的应用范围,甚至有生产用户基于 Nginx 本身构建比较完整的 Web 应用。我们的 ngx_lua 模块已然成为 Nginx世界最流行的模块之一。 最后,我会展示一系列基于 SystemTap的高级在线调试技术和工具。如何在不停在线服务的情况下,按需检查整个软件栈内部的行为细节,实时在线追踪 Lua 解释器/编译器和 Nginx服务器中的性能瓶颈及其他问题。顺带着我会讨论那些针对 Lua 和 Nginx 的基于 GDB 的高级调试工具的设计与实现。

个人简介

章亦春, CloudFlare Inc.系统工程师, 以写程序为生,喜欢摆弄各种 UNIX 风格的工具,以及不同的编程语言,例如 C/C++、Lua、Perl、Python、Haskell 等等。 在北京工作四年,最早在雅虎中国写火狐浏览器扩展和网页信息抽取器,接着在淘宝做数据产品平台。而后因向往“田园生活”而南下福州专心做开源。目前供职于美国的CloudFlare 公司,使用自己的技术构建 CDN 需要的软件平台。 多年来一直游走在开源世界中,只选择拥抱和支持开源的国内外雇主。创建并一直维护着 OpenResty这个开源项目。特别喜欢参加开源界的技术聚会并作分享。 业余时间喜欢琢磨印度佛教史,对中国和印度的古文明一直有着浓厚的兴趣。目前正和老婆孩子一起幸福地生活在加利福尼亚。

QCon是由InfoQ主办的全球顶级技术盛会,每年在伦敦、北京、东京、纽约、圣保罗、杭州、旧金山召开。自2007年3月份首次举办以来,已经有包括传统制造、金融、电信、互联网、航空航天等领域的近万名架构师、项目经理、团队领导者和高级开发人员参加过QCon大会。

你可能感兴趣的:(Lua 在 Nginx 中的应用)