redis客戶端連接數
redis透過監聽一個TCP埠或socket的方式接收來自客戶端的連接,
當與客戶端建立連接後,redis內部會進行如下操作:
(1)客戶端socket會被設定為非阻塞模式,因為redis在網路時間處理上採用的是非阻塞多路復用模型;
(2)然後為這個socket設定TCP_NODELAY屬性,停用Nagle演算法;
(3)然後建立一個可讀的檔案事件來監聽這個客戶端socket的資料傳送。
redis連線數與最大連線數
#1.連線數檢視
#方法1:在redis-cli命令列使用:info clients可以查看目前的redis連線數
127.0.0.1:6379> info clients #Clients connected_clients:621 client_longest_output_list:0 client_biggest_input_buf:0 blocked_clients:0 127.0.0.1:6379>
方法2:config get maxclients 可以查詢redis允許的最大連線數
127.0.0.1:6379> CONFIG GET maxclients ##1) "maxclients" ##2) "10000" 127.0.0.1:6379>
2.設定、修改
#1. 在2.6之後版本,可以修改最大連線數配置,預設10000,可以在redis.conf設定檔中修改
... # maxclients 10000 ... 2.config set maxclients num 可以设置redis允许的最大连接数 127.0.0.1:6379> CONFIG set maxclients 10 OK 127.0.0.1:6379>
3.啟動redis.service服務時加參數--maxclients 100000來設定最大連線數限制
##
redis-server --maxclients 100000 -f /etc/redis.conf
以上是redis連線數配置多少的詳細內容。更多資訊請關注PHP中文網其他相關文章!