Linux企业运维-lnmp-OpenResty

为君一笑 提交于 2020-02-29 17:40:26

1.什么是OpenResty?
OpenResty(又称:ngx_openresty)是一个基于NGINX的可伸缩的Web平台,由中国人章亦春发起,提供了很多高质量的第三方模块。
OpenResty是一个强大的Web应用服务器,Web开发人员可以使用Lua脚本语言调动Nginx支持的各种C以及Lua模块,更主要的是在性能方面,OpenResty可以快速构造出足以胜任10K以上并发连接响应的超高性能Web 应用系统。

360,UPYUN,阿里云,新浪,腾讯网,去哪儿网,酷狗音乐等都是OpenResty的深度用户。
OpenResty 的目标是让你的Web 服务直接跑在Nginx服务内部,充分利用Nginx的非阻塞I/O模型,不仅仅对HTTP 客户端请求,甚至于对远程后端诸如MySQL,PostgreSQL,~Memcaches以及~Redis等都进行一致的高性能响应。所以对于一些高性能的服务来说,可以直接使用OpenResty 访问 Mysql或Redis等,而不需要通过第三方语言(PHP、Python、Ruby)等来访问数据库再返回,这大大提高了应用的性能。参考openresty中文官网http://openresty.org/cn/

测试具有openresty和memcache2级缓存的的Web服务器和普通的web的服务器速度

下载openresty并进行编译

gmake && gmake install

查看编译结果

停止nginx -s stop配置openresty的配置文件

识别本地的11211

识别自己的memcache和后端的memcache的联系方式

保证相同的测试页面

启动openresty

测试两个页面用时分别问13.973s和2.009s比之前的16s和3s都快了很多

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!