對reids 服務器性能測試

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

 

 

 

2:採用redis自帶工具 redis-benchmark進行性能測試服務器

  

 

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

     空閒狀況I/O狀態以下圖所示:併發

      

 

       

 

      

      

 

當提交數據以後的服務器狀況:socket

      

        

 

    

    

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

    

          

 

      

 

    

    

 

 

    3):2000併發,100000請求:工具

      

       

 

3:在鏈接數到達必定的值時,發現報Could not connect to Redis at 192.168.1.144:6379: Cannot assign requested address性能

        發現系統參數並無打開~測試

      經過netstat查看,發現有太多的time_out~3d

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狀態的時間。

相關文章
相關標籤/搜索