Linux企业运维-lnmp-OpenResty

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

查看编译结果

Linux企业运维-lnmp-OpenResty_第1张图片

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

识别本地的11211

Linux企业运维-lnmp-OpenResty_第2张图片

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

Linux企业运维-lnmp-OpenResty_第3张图片

Linux企业运维-lnmp-OpenResty_第4张图片

保证相同的测试页面

Linux企业运维-lnmp-OpenResty_第5张图片

启动openresty

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

Linux企业运维-lnmp-OpenResty_第6张图片

Linux企业运维-lnmp-OpenResty_第7张图片

 

 

你可能感兴趣的:(企业实战)