最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

redis-benchmark并發(fā)壓力測試的問題解析

 更新時間:2021年01月09日 15:36:05   作者:king config  
這篇文章主要介紹了redis-benchmark并發(fā)壓力測試的問題解析,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

前言:

Redis-benchmark:
Redis 自帶了一個叫 redis-benchmark 的工具來模擬 N 個客戶端同時發(fā)出 M 個請求。 (類似于 Apache ab 程序)。你可以使用 redis-benchmark -h 來查看基準(zhǔn)參數(shù)。

參數(shù)簡介:

支持以下參數(shù):
用法:redis-benchmark [-h <主機(jī)>] [-p <端口>] [-c <客戶端>] [-n <請求]> [-k <布爾>]
-h      <主機(jī)名>服務(wù)器主機(jī)名(默認(rèn)值為127.0.0.1)
-p      <端口>服務(wù)器端口(默認(rèn)6379) # 作者喜歡的一個女明星名字9鍵就是6397  !!!∑(゚Д゚ノ)ノ
-s      <socket>服務(wù)器套接字(覆蓋主機(jī)和端口)
-a      <密碼> Redis身份驗證的密碼
-c      <客戶端>并行連接數(shù)(默認(rèn)為50)
-n      <請求>請求總數(shù)(默認(rèn)為100000)
-d      <大小> SET / GET值的數(shù)據(jù)大?。ㄒ宰止?jié)為單位)(默認(rèn)為2)
-dbnum  <db>選擇指定的數(shù)據(jù)庫號(默認(rèn)為0)
-k      <布爾值> 1 =保持活動狀態(tài)0 =重新連接(默認(rèn)1)
-r      <keyspacelen>將隨機(jī)鍵用于SET / GET / INCR,將隨機(jī)值用于SADD 使用此選項,基準(zhǔn)測試將擴(kuò)展字符串__ rand_ int__在具有指定范圍內(nèi)的12位數(shù)字的參數(shù)中從0到keyspacelen-1。 每次命令替換都會更改
被執(zhí)行。 默認(rèn)測試使用它來擊中指定范圍。
-P     <numreq>管道<numreq>請求。 默認(rèn)值1(無管道)。
-q     只顯示查詢/秒值
--csv  以CSV格式輸出
-l     循環(huán)測試

-t     <測試>僅運(yùn)行逗號分隔的測試列表。 測試名稱與輸出名稱相同。

-I      空閑模式。 只需打開N個空閑連接并等待。

開始測試:

redis-benchmark -h localhost -p 6379 -a adc.123 -c 100 -n 100000 -q
redis-benchmark 后面跟參數(shù) 這里我測試了 -c100并發(fā)和-n 100000請求 -q 靜默,不顯示細(xì)節(jié)

以下是測試結(jié)果

[root@localhost bin]# redis-benchmark -h localhost -p 6379 -a adc.123 -c 100 -n 100000 -q

PING_INLINE: 126582.27 requests per second
PING_BULK: 123915.74 requests per second
2939:M 07 Jan 2021 20:01:14.327 * 10000 changes in 60 seconds. Saving...
2939:M 07 Jan 2021 20:01:14.328 * Background saving started by pid 75528
75528:C 07 Jan 2021 20:01:14.330 * DB saved on disk
75528:C 07 Jan 2021 20:01:14.331 * RDB: 5 MB of memory used by copy-on-write
2939:M 07 Jan 2021 20:01:14.428 * Background saving terminated with success
SET: 125786.16 requests per second    
GET: 123762.38 requests per second
INCR: 125156.45 requests per second
LPUSH: 127551.02 requests per second
RPUSH: 126903.55 requests per second
LPOP: 127388.53 requests per second
RPOP: 125470.52 requests per second
SADD: 125786.16 requests per second
HSET: 125470.52 requests per second
SPOP: 122549.02 requests per second
ZADD: 125786.16 requests per second
ZPOPMIN: 123915.74 requests per second
LPUSH (needed to benchmark LRANGE): 127551.02 requests per second
LRANGE_100 (first 100 elements): 57703.40 requests per second
LRANGE_300 (first 300 elements): 24319.07 requests per second
LRANGE_500 (first 450 elements): 17500.88 requests per second
LRANGE_600 (first 600 elements): 13958.68 requests per second
MSET (10 keys): 123001.23 requests per seco

可以看到 set 寫入 每秒約 12w,讀取每秒約12w,綜合每秒約12w。

下面我們把 -q去掉,看下詳細(xì)信息,應(yīng)為太多,只調(diào)取了寫入和讀取的信息。

redis-benchmark -h localhost -p 6379 -a adc.123 -c 100 -n 100000

2939:M 07 Jan 2021 20:08:49.475 * Background saving terminated with success
====== SET ======
 100000 requests completed in 0.80 seconds  #100000個數(shù)據(jù)請求0.8秒內(nèi)完成
 100 parallel clients #100并發(fā)量
 3 bytes payload   #寫入3字節(jié) 可以 -d 指定
 keep alive: 1    #只有一臺服務(wù)器來處理這些請求,單機(jī)性能 
 multi-thread: no

97.47% <= 1 milliseconds
99.88% <= 2 milliseconds
99.97% <= 3 milliseconds
100.00% <= 3 milliseconds        #總共用了 3毫秒 完成寫入
124843.95 requests per second      #每秒寫入約 12w數(shù)據(jù)

====== GET ======
 100000 requests completed in 0.80 seconds
 100 parallel clients
 3 bytes payload
 keep alive: 1
 multi-thread: no

97.43% <= 1 milliseconds
99.70% <= 2 milliseconds
100.00% <= 2 milliseconds
125313.29 requests per second

到此這篇關(guān)于redis-benchmark并發(fā)壓力測試的文章就介紹到這了,更多相關(guān)redis-benchmark并發(fā)壓力測試內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Redis+Caffeine實現(xiàn)分布式二級緩存組件實戰(zhàn)教程

    Redis+Caffeine實現(xiàn)分布式二級緩存組件實戰(zhàn)教程

    這篇文章主要介紹了Redis+Caffeine實現(xiàn)分布式二級緩存組件實戰(zhàn)教程,介紹了分布式二級緩存的優(yōu)勢,使用組件的方法,通過示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • Redis Value過大問題(鍵值過大)

    Redis Value過大問題(鍵值過大)

    這篇文章主要介紹了Redis Value過大問題(鍵值過大),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Redis配置文件詳解

    Redis配置文件詳解

    這篇文章主要介紹了Redis配置文件詳解,本文詳細(xì)完整的用中文解釋了Redis配置文件中各種參數(shù)的作用和功能,需要的朋友可以參考下
    2015-04-04
  • 使用redis如何生成自增序列號碼

    使用redis如何生成自增序列號碼

    這篇文章主要介紹了使用redis如何生成自增序列號碼,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • RedisAPI原子性操作及原理解析

    RedisAPI原子性操作及原理解析

    這篇文章主要介紹了RedisAPI原子性操作及原理解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-12-12
  • 詳解在Redis在Centos7上的安裝部署

    詳解在Redis在Centos7上的安裝部署

    Redis是一種高級key-value數(shù)據(jù)庫。這篇文章主要介紹了詳解在Redis在Centos7上的安裝部署,有興趣的可以了解一下。
    2016-12-12
  • Redis實戰(zhàn)之商城購物車功能的實現(xiàn)代碼

    Redis實戰(zhàn)之商城購物車功能的實現(xiàn)代碼

    這篇文章主要介紹了Redis實戰(zhàn)之商城購物車功能的實現(xiàn)代碼,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • redis中如何做到內(nèi)存優(yōu)化

    redis中如何做到內(nèi)存優(yōu)化

    為了提高數(shù)據(jù)處理效率和降低存儲成本,優(yōu)化數(shù)據(jù)結(jié)構(gòu)和采用高效的存儲策略至關(guān)重要,使用最小存儲形式、整數(shù)編碼、Redis的HyperLogLog等方法可以有效減少內(nèi)存占用,Redis6引入的對象壓縮、設(shè)置合理的過期時間、數(shù)據(jù)分片
    2024-09-09
  • 詳解Redis在SpringBoot工程中的綜合應(yīng)用

    詳解Redis在SpringBoot工程中的綜合應(yīng)用

    這篇文章主要介紹了Redis在SpringBoot工程中的綜合應(yīng)用,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-10-10
  • 關(guān)于Redis網(wǎng)絡(luò)模型的源碼詳析

    關(guān)于Redis網(wǎng)絡(luò)模型的源碼詳析

    這篇文章主要給大家介紹了關(guān)于Redis網(wǎng)絡(luò)模型的源碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者使用Redis具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07

最新評論

杭州市| 辽阳市| 墨竹工卡县| 修武县| 无锡市| 萝北县| 东海县| 鄂托克旗| 恩施市| 通江县| 长白| 南开区| 汽车| 新绛县| 义乌市| 五寨县| 曲靖市| 策勒县| 二手房| 开江县| 霍山县| 寻甸| 色达县| 玉山县| 张家口市| 增城市| 阜新市| 洛阳市| 汉阴县| 延津县| 潼关县| 岳普湖县| 乌什县| 河曲县| 杨浦区| 公安县| 瓦房店市| 潍坊市| 三门峡市| 金平| 台湾省|