Lnmp(6)--OpenResty(nginx层面缓存)

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访问Mysq|或Redis等,而不需要通过第三方语言( PHP、Python、Ruby )等来访问数据库再返回,这大大提高了应用的性能
  • 参考openresty中文官网http://openresty.org/cn

2.实现缓存前移的具体操作

  • tar zxf openresty-1.13.6.1.tar.gz #解压
  • ./configure --prefix=/usr/local/openresty #编译,添加解析路径
  • gmake && gmake install #安装
    在这里插入图片描述
    在这里插入图片描述
  • cd /usr/local/openresty/ #切换到安装目录下
  • nginx -s stop #停止nginx
  • cd nginx/conf/ #切换到配置目录下
  • vim nginx.conf #修改openresty的配置文件
  • 编辑内容如下:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • cp /usr/local/lnmp/nginx/html/index.php /usr/local/openresty/nginx/html/
  • cp /usr/local/lnmp/nginx/html/example.php /usr/local/openresty/nginx/html/
  • /usr/local/openresty/nginx/sbin/nginx #启动openrestry
    在这里插入图片描述
    在这里插入图片描述

测试

  • 真机器对服务端进行测试

  • 相比之前测试的memcache缓存,再加一层缓存后,访问速度再次提高

  • ab -c 10 -n 5000 http://172.25.254.1/index.php
    在这里插入图片描述

  • ab -c 10 -n 5000 http://172.25.254.1/example.php
    在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值