高效server實踐 redis效能分析

2021-07-10 19:52:17 字數 951 閱讀 2793

一:redis自帶了benchmark以便使用者做效能分類

linux效能測試命令列如下(指定資料大小為1k,100使用者併發,共傳送10ww個請求):

./redis-benchmark -h 192.168.1.33 -p 6379  -d 1000 -c 100  -n 100000

執行結果如下,可以看出寫讀操作響應在毫秒級,寫操作qps在4w。讀操作qps在3.4

根據伺服器的配置(主要受cpu,記憶體,磁碟影響),其效能測試結果會不現,例如官方的測試結果即是:

測試完成了50個併發執行100000個請求。

設定和獲取的值是乙個256位元組字串。

linux box是執行linux 2.6,這是x3320 xeon 2.5 ghz。

文字執行使用loopback介面(127.0.0.1)。

結果:讀的速度是110000次/s,寫的速度是81000次/s 

資料分析參考:

二:redis的qps受許多因素的影響:單個item大小,併發數,資料量

1:單個item大小在5k以上,效能會現拐點,最佳item大小在1~5k之間

3:redis在100w以內的資料量表現是良好的,在超過300w資料量的情況下,效能表急劇下降

資料分析參考:

高效Redis工具類

在日常的開發中,我們或多或少 必須 的會用到快取。為了提高系統效能 提公升使用者體驗度,使用者體驗是多麼的重要 這就要求在軟體設計時,不但要注重可靠性 安全性 可擴充套件性以及可維護性等等的一些指標,更要注重使用者的體驗,使用者體驗分很多方面,但是有一點非常重要就是對使用者操作的響應一定要快 怎樣提...

Vue 高效開發 實踐 二

render函式使得我們可以以程式的邏輯去建立元件,其實在最後也是要被編譯成createelement的函式去執行,建立得到vnode的。官網的例子 當開始寫乙個只能通過 level prop 動態生成標題 heading 的元件時,你可能很快想到這樣實現 level 1 slot h1 else ...

redis實踐小結

redis 安裝高階一 wget tar xzf redis 5.0.5.tar.gz cd redis 5.0.5 make啟動服務端 使用預設引數 src redis server使用內建的客戶端 src redis cli redis set foo bar okredis get foo b...