Nombre de connexions client Redis
Redis reçoit les connexions des clients en écoutant un port ou un socket TCP
Lorsqu'il est établi avec le client Après la connexion. , redis effectuera les opérations internes suivantes :
(1) Le socket client sera défini en mode non bloquant, car redis utilise un modèle de multiplexage non bloquant pour le traitement du temps réseau
(2) Définissez ensuite l'attribut TCP_NODELAY pour ce socket et désactivez l'algorithme Nagle
(3) Créez ensuite un événement de fichier lisible pour surveiller l'envoi de données de ce socket client ;
Nombre de connexions Redis et nombre maximum de connexions
Afficher le nombre de connexions
Méthode 1 : utilisez : info clients sur la ligne de commande redis-cli pour afficher le nombre actuel de connexions 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>
Méthode 2 : config get maxclients peut interroger le maximum nombre de connexions autorisées par redis
127.0.0.1:6379> CONFIG GET maxclients ##1) "maxclients" ##2) "10000" 127.0.0.1:6379>
2. Définir et modifier
Dans les versions postérieures à 2.6, vous pouvez modifier le nombre maximum de connexions. configuration des connexions, la valeur par défaut est 10000, qui peut être trouvée dans redis.conf Modifiez
... # maxclients 10000 ... 2.config set maxclients num 可以设置redis允许的最大连接数 127.0.0.1:6379> CONFIG set maxclients 10 OK 127.0.0.1:6379>
dans le fichier de configuration 3. Ajoutez le paramètre --maxclients 100000 lors du démarrage du service redis.service pour définir le. limite du nombre maximum de connexions
redis-server --maxclients 100000 -f /etc/redis.conf
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!