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都快了很多
来源:CSDN
作者:silence-1
链接:https://blog.csdn.net/qq_41871875/article/details/104572545