openresty+memcache实现访问加速

1.openresty是什么?

OpenResty是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。

2.openresty+memcache实现访问加速

上一篇博客里我们用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秒多)