redis 效能測試是通過同時執行多個命令實現的。
redis 效能測試的基本命令如下:
redis以下例項同時執行 10000 個請求來檢測效能:-benchmark
[option][
option value
]
redisredis 效能測試工具可選引數如下所示:-benchmark -n
10000
ping_inline
:141043.72
requests per second
ping_bulk
:142857.14
requests per second
set:
141442.72
requests per second
get:
145348.83
requests per second
incr
:137362.64
requests per second
lpush
:145348.83
requests per second
lpop
:146198.83
requests per second
sadd
:146198.83
requests per second
spop
:149253.73
requests per second
lpush
(needed to benchmark lrange
):148588.42
requests per second
lrange_100
(first
100elements
):58411.21
requests per second
lrange_300
(first
300elements
):21195.42
requests per second
lrange_500
(first
450elements
):14539.11
requests per second
lrange_600
(first
600elements
):10504.20
requests per second
mset (10
keys
):93283.58
requests per second
序號選項
描述預設值
1-h指定伺服器主機名
127.0.0.1
2-p指定伺服器端口
6379
3-s指定伺服器 socket
4-c指定併發連線數505
-n指定請求數
10000
6-d以位元組的形式指定 set/get 值的資料大小27
-k1=keep alive 0=reconnect18
-rset/get/incr 使用隨機 key, sadd 使用隨機值
9-p通過管道傳輸 請求110
-q強制退出 redis。僅顯示 query/sec 值
11--csv以 csv 格式輸出
12-l生成迴圈,永久執行測試
13-t僅執行以逗號分隔的測試命令列表。
14-iidle 模式。僅開啟 n 個 idle 連線並等待。
以下例項我們使用了多個引數來測試 redis 效能:
redis以上例項中主機為 127.0.0.1,埠號為 6379,執行的命令為 set,lpush,請求數為 10000,通過 -q 引數讓結果只顯示每秒執行的請求數。-benchmark -h
127.0
.0.1-p
6379-t
set,
lpush -n
100000-q
set:
146198.83
requests per second
lpush
:145560.41
requests per second
redis效能測試
redis 效能測試 1 測試機器 1顆4核 intel r xeon tm cpu 3.00ghz cpu 2g記憶體 測試前伺服器負載為 2 測試方式 php模組安裝redis下的php插入,提取測試。3 string 測試 測試 redis new redis redis connect 12...
Redis 效能測試
redis 效能測試是通過同一時候執行多個命令實現的。redis 效能測試的基本命令例如以下 redis benchmark option option value 下面例項同一時候執行 10000 個請求來檢測效能 redis benchmark n 10000 ping inline 14104...
Redis 效能測試
一 redis 效能測試redis 效能測試是通過同時執行多個命令實現的。1.1 語法 注意 該命令是在 redis 的目錄下執行的,而不是 redis 客戶端的內部指令。redis benchmark option option value 1.2 示列 以下示列同時執行 10000 個請求來檢測...