openresty(lua)怎样在原有的nginx+php-fpm基础上做扩展
不要拿一个跑了PHP框架的Nginx/PHP-FPM服务跟单纯的OpenResty/Lua比性能.毕竟PHP实现的Web框架会数量级地低PHP服务的性能.PHP服务要追求高性能,就别用框架,要用也得用C实现的框架,比如鸟哥的Yaf.PHP-FPM处理的请求执行的PHP代码越少,性能越高.如果要简单的对比没有使用框架的API接口性能,可以拿PHP7 Swoole跟OpenResty/Lua来测试,这样显得公允一些.
■网友
曾经做过ngx fpm到openresty的转变,QPS至少提高10倍以上。lua学起来也很简单,我lua零基础大概看了2天教程就上手写了。你所说的校验不通过再转发给fpm,nginx-lua完美支持。我当时做的没有直接操作mysql,我把大部分数据都放redis了,需要访问db时候再转发给fpm
■网友
你这个场景,使用 OpenResty 非常合适,替换 NGINX 是无痛的。性能的话,和 PHP 对比应该是一个数量级的提升。
和新浪移动使用 OpenResty 的实践是一样的,可以参考:http://resty.b0.upaiyun.com/%E6%96%B0%E6%B5%AA%E7%A7%BB%E5%8A%A8OpenResty%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91%E5%AE%9E%E8%B7%B5.pdf
【openresty(lua)怎样在原有的nginx+php-fpm基础上做扩展】 另外,建议到 OpenResty 的谷歌邮件列表提问 :)
推荐阅读
- 聪明人养花,这3种“花”怎样也要养一盆,每年能省不少医药费
- 互联网怎样解决“家政服务上门速度慢”的问题
- 怎样看待从1月8号起,QQ钱包开始提现收费
- 银行it人怎样转型
- 汽车|冬天怎样让车内温度快速升高?座椅加热的最佳使用方式二,外循环的作用总结
- 怎样进入通信行业
- 怎样评价扶他柠檬茶的小说《云养汉》的结尾
- 怎样成为一名合格的Python程序员?
- 怎样评价华为、诺基亚、中兴中标中国移动高端路由交换设备扩容集采
- 怎样评价类似前橙会、百老汇、南极圈这样类型的离职帮抱团,对企业的积极意义和消极意义