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