新聞中心
Redis 性能測(cè)試
Redis 性能測(cè)試是通過(guò)同時(shí)執(zhí)行多個(gè)命令實(shí)現(xiàn)的。

創(chuàng)新互聯(lián)公司長(zhǎng)期為近千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為永豐企業(yè)提供專業(yè)的網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站,永豐網(wǎng)站改版等技術(shù)服務(wù)。擁有10多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。
語(yǔ)法
redis 性能測(cè)試的基本命令如下:
redis-benchmark [option] [option value]
注意:該命令是在 redis 的目錄下執(zhí)行的,而不是 redis 客戶端的內(nèi)部指令。
實(shí)例
以下實(shí)例同時(shí)執(zhí)行 10000 個(gè)請(qǐng)求來(lái)檢測(cè)性能:
$ redis-benchmark -n 10000 -q 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 100 elements): 58411.21 requests per second LRANGE_300 (first 300 elements): 21195.42 requests per second LRANGE_500 (first 450 elements): 14539.11 requests per second LRANGE_600 (first 600 elements): 10504.20 requests per second MSET (10 keys): 93283.58 requests per second
redis 性能測(cè)試工具可選參數(shù)如下所示:
| 序號(hào) | 選項(xiàng) | 描述 | 默認(rèn)值 |
|---|---|---|---|
| 1 | -h | 指定服務(wù)器主機(jī)名 | 127.0.0.1 |
| 2 | -p | 指定服務(wù)器端口 | 6379 |
| 3 | -s | 指定服務(wù)器 socket | |
| 4 | -c | 指定并發(fā)連接數(shù) | 50 |
| 5 | -n | 指定請(qǐng)求數(shù) | 10000 |
| 6 | -d | 以字節(jié)的形式指定 SET/GET 值的數(shù)據(jù)大小 | 2 |
| 7 | -k | 1=keep alive 0=reconnect | 1 |
| 8 | -r | SET/GET/INCR 使用隨機(jī) key, SADD 使用隨機(jī)值 | |
| 9 | -P | 通過(guò)管道傳輸 | 1 |
| 10 | -q | 強(qiáng)制退出 redis。僅顯示 query/sec 值 | |
| 11 | --csv | 以 CSV 格式輸出 | |
| 12 | -l(L 的小寫(xiě)字母) | 生成循環(huán),永久執(zhí)行測(cè)試 | |
| 13 | -t | 僅運(yùn)行以逗號(hào)分隔的測(cè)試命令列表。 | |
| 14 | -I(i 的大寫(xiě)字母) | Idle 模式。僅打開(kāi) N 個(gè) idle 連接并等待。 |
實(shí)例
以下實(shí)例我們使用了多個(gè)參數(shù)來(lái)測(cè)試 redis 性能:
$ redis-benchmark -h 127.0.0.1 -p 6379 -t set,lpush -n 10000 -q SET: 146198.83 requests per second LPUSH: 145560.41 requests per second
以上實(shí)例中主機(jī)為 127.0.0.1,端口號(hào)為 6379,執(zhí)行的命令為 set,lpush,請(qǐng)求數(shù)為 10000,通過(guò) -q 參數(shù)讓結(jié)果只顯示每秒執(zhí)行的請(qǐng)求數(shù)。
當(dāng)前名稱:創(chuàng)新互聯(lián)Redis教程:Redis性能測(cè)試
URL標(biāo)題:http://www.dlmjj.cn/article/djpdgcj.html


咨詢
建站咨詢
