對reids 伺服器效能測試

2022-08-04 22:33:16 字數 1478 閱讀 3939

1:已經安裝完畢redis-stat並進行監控

2:採用redis自帶工具 redis-benchmark進行效能測試

1) 100併發,10000請求進行測試

空閒情況i/o狀態如下圖所示:

當提交資料之後的伺服器情況:

2)1000併發,100000請求進行測試

3):2000併發,100000請求:

3:在連線數到達一定的值時,發現報could not connect to redis at 192.168.1.144:6379: cannot assign requested address

發現系統引數並沒有開啟~

通過netstat檢視,發現有太多的time_out~

net.ipv4.tcp_tw_recycle = 1

##表示開啟tcp連線中time-wait sockets的快速**,預設為0,表示關閉。很關鍵的乙個引數

net.ipv4.tcp_tw_reuse = 1

###表示開啟重用。允許將time-wait sockets重新用於新的tcp連線,預設為0,表示關閉;

net.ipv4.tcp_syncookies = 1

###表示開啟syn cookies。當出現syn等待佇列溢位時,啟用cookies來處理,可防範少量syn攻擊,預設為0,表示關閉;

net.ipv4.tcp_fin_timeout = 15

###表示如果套接字由本端要求關閉,這個引數決定了它保持在fin-wait-2狀態的時間。

sysbench測試伺服器效能

sysbench目前已經有0.5的版本,不過最普遍使用的依舊是0.4.12,所以接下來我們會以0.4.12這個版本作為測試 step2 執行測試指令碼 請不要直接貼上此指令碼到你機器上執行,除非你知道它在做什麼 root dbserver data cat sysbench all.sh bin b...

如何測試伺服器效能

如何測試伺服器效能?伺服器的穩定性對我們來說是最重要的,如果在效能方面不能夠保證業務執行的需要,那麼相當於白白浪費錢。今天壹基比小七為大家講解從以下角度來進行伺服器效能的測試。穩定性測試 已知系統高峰期使用人數 各事務操作頻率等。設計綜合測試場景,測試時,將每個場景按照一定人數比例一起執行,模擬使用...

sysbench測試伺服器效能

sysbench目前已經有0.5的版本,不過最普遍使用的依舊是0.4.12,所以接下來我們會以0.4.12這個版本作為測試 step2 執行測試指令碼 請不要直接貼上此指令碼到你機器上執行,除非你知道它在做什麼 root dbserver data cat sysbench all.sh bin b...