華文網

阿裡雲Redis資料庫應用,提升網站速度實現秒開!學會後拿高薪!

這是一篇網站加速的技術文章,主要分享了阿裡雲Redis加速,實現網站秒開的速度,具體配置請往下看。如果有幫助一定要收藏轉發哦。

什麼是阿裡雲Redis?

1,阿裡雲資料庫 Redis官方解釋

雲資料庫Redis版是相容Redis協定標準的、提供持久化的記憶體中資料庫服務,

基於高可靠雙機熱備架構及可無縫擴展的集群架構,滿足高讀寫性能場景及容量需彈性變配的業務需求。

Redis是一個開源的key-value類型的資料庫緩存和存儲系統,同時Redis提供了豐富的資料結構用來支援多樣的業務chan場景,比如hashes,lists,sets還有ordered sets及其他類型。雲資料庫Redis提供了相容Redis協定的資料庫服務,提供單機和集群兩種模式,

提供了全套的容災切換、故障遷移、線上擴容、性能優化的資料庫解決方案。

阿裡雲Redis資料庫

如何使用並配置Redis

首先要在阿裡雲購買REDIS產品,流程簡單,這是簡單敘述。

REDIS介紹

配置購買

作者以Typecho博客程式為例子來講解,這是作者的博客網站配置:

伺服器作業系統:Linux centos 6.5,使用的Web伺服器:nginx/1.10.3,博客程式:Typecho,緩存服務:阿裡雲Redis,緩存外掛程式:TpCache

使用TpCache作用是減緩網站併發壓力而開發的緩存外掛程式,支援Memcache,Redis,Mysql三種驅動。

配置過程

阿裡雲的Redis服務需要密碼訪問,需要修改了typecho_redis.class.php檔代碼。

測試分析對比

ab(apache benchmark) - apache自帶的一個測試工具,一般把apache壓力測試稱為AB測試。

我們可以模擬10個併發使用者,對一個頁面發送100個請求。

ab -c 10 -n 100 https://blog.52itstyle.com/archives/186/

我們這裡,隨便取幾個參數做對比。

開啟Redis緩存前

//整個測試持續的時間 Time taken for tests: 23.176 seconds //大家最關心的指標之一,相當於 LR 中的 每秒事務數 ,後面括弧中的 mean 表示這是一個平均值Requests per second: 4.31 [#/sec] (mean) //大家最關心的指標之二,相當於 LR 中的 平均事務回應時間 ,
後面括弧中的 mean 表示這是一個平均值Time per request: 2317.623 [ms] (mean) //平均每秒網路上的流量,可以説明排除是否存在網路流量過大導致回應時間延長的問題Transfer rate: 139.82 [Kbytes/sec] received //整個場景中所有請求的回應情況ercentage of the requests served within a certain time (ms) 50% 1071 66% 1304 75% 1693 80% 1874 90% 2705 95% 4462 98% 14752 99% 15347 100% 15347 (longest request)

開啟Redis緩存後

//整個測試持續的時間 Time taken for tests: 15.917 seconds //大家最關心的指標之一,相當於 LR 中的 每秒事務數 ,後面括弧中的 mean 表示這是一個平均值 Requests per second: 6.28 [#/sec] (mean) //大家最關心的指標之二,相當於 LR 中的 平均事務回應時間 ,後面括弧中的 mean 表示這是一個平均值Time per request: 1591.713 [ms] (mean) //平均每秒網路上的流量,
可以説明排除是否存在網路流量過大導致回應時間延長的問題 Transfer rate: 203.40 [Kbytes/sec] received //整個場景中所有請求的回應情況 Percentage of the requests served within a certain time (ms) 50% 1263 66% 1491 75% 1816 80% 1987 90% 2507 95% 3917 98% 4049 99% 4658 100% 4658 (longest request)

測試分析,簡單的對比以上參數,效果還是比較顯著的。

測試分析,簡單的對比以上參數,效果還是比較顯著的。

內容轉自:柒's Blog 地址:blog.52itstyle.com/archives/1062/

好了,大家如果對伺服器REDIS用法都掌握了嗎?如果不什麼不清楚的歡迎留言。

內容轉自:柒's Blog 地址:blog.52itstyle.com/archives/1062/

好了,大家如果對伺服器REDIS用法都掌握了嗎?如果不什麼不清楚的歡迎留言。