OpenResty是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。
上一篇博客里我们用lnmp-pho+memcache 实现了网站的访问加速,但是有一个问题,能不能给nginx也用上memcache,这样会不会更快?那就要用到这个openresty了。
1.解压编译安装:
这里提示使用gmake
关掉上一个实验的nginx
2.编辑openresty的配置文件:
keepalive保持时间
internal 表示只接受内部访问,这样比较安全;
memcache_send_timeout 100ms 后端服务器数据传回时间
memcache_read_timeout 100ms 连接成功后,后端服务器响应时间
GET表示get方法,PUT表示set ;
这里的意思是访问时,先询问memcache,如果没有就访问数据库,结束后将数据保存在memcache。
3.检查语法,没问题打开openresty
4.进行测试:
不使用memcache时,相比nginx 较快一点:
(nginx是12秒多一点)
使用memcache时,更快了:
(ngnix是3秒多)