好的,我下一步试试看,thanks to 春哥~
------------------ 原始邮件 ------------------
发件人: "Yichun Zhang (agentzh)";<age...@gmail.com>;
发送时间: 2014年3月18日(星期二) 中午1:12
收件人: "openresty"<openresty@googlegroups.com>;
主题: Re: 回复: [openresty] worker process cpu高
Hello!
2014-03-17 21:47 GMT-07:00 云水谣:
> 应该是这个了,感谢春哥
>
从你提供的 C 级别火焰图看,应当是你的 Lua 代码中的某一个循环过热或者死循环了。这个循环主要涉及 ADDVN 和 ITERN
这两个字节码(LuaJIT 字节码的具体含义可以参见文档 http://wiki.luajit.org/Bytecode-2.0
)。应当是你的 Lua 代码逻辑上的问题。
发送下一步你应当使用我上一封邮件提到的工具 ngx-lua-bt 或者 lj-lua-bt 进一步确认热循环在你的 Lua 代码基里的准确位置。
Regards,
-agentzh
--
--
邮件来自列表“openresty”,专用于技术讨论!
订阅: 请发空白邮件到 openresty+subscribe@googlegroups.com
发言: 请发邮件到 openresty@googlegroups.com
退订: 请发邮件至 openresty+unsubscribe@googlegroups.com
归档: http://groups.google.com/group/openresty
官网: http://openresty.org/
仓库: https://github.com/agentzh/ngx_openresty
教程: http://openresty.org/download/agentzh-nginx-tutorials-zhcn.html