redis壓測

前言:這裏對壓測進行一些簡介,本篇介紹redis壓測場景,使用redis官方自帶的工具進行壓測。

壓測相關的一些指標:

  • QPS(Queries Per Second):每秒能夠響應的查詢次數,也即是最大吞吐能力(吞吐量)。
  • TPS(Transactions Per Second):每秒處理的事務數目。一個事務是指一個客戶端向服務器發送請求然後服務器做出反應的過程。TPS 的過程包括:客戶端請求服務端、服務端內部處理、服務端返回客戶端。
    例如,訪問一個頁面會請求服務器 3 次,那麼訪問這一個頁面就會產生一個TPS,三個QPS。

redis壓測

壓測100個併發連接,100000個請求:

# -c 爲連接數,-n 爲100000個請求
redis-benchmark -h 127.0.0.1 -p 6379 -c 100 -n 100000

存取大小爲300字節的數據:

# -q 只做簡單輸出,-d 指定數據包大小
redis-benchmark -h 127.0.0.1 -p 6379 -q -d 300

測試指定操作的性能:

# -t 指定操作
redis-benchmark -t set,lpush -q -n 100000

測試指定數值存取的性能

redis-benchmark -n 100000 -q script load "redis.call('set','tom','cat')"
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章