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秒多)

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章