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...