此篇验证一下关于Redis的客户端连接数相关的内容。

查看连接相关的命令

查看clients信息

使用 info clients 命令查看clients相关的信息


# Clients
connected_clients:1
client_recent_max_input_buffer:4
client_recent_max_output_buffer:0
blocked_clients:0

监测redis连接数是否会持续增长的命令

watch -n 2 "redis-cli -h 127.0.0.1 -p 6379 info | grep 'connected_clients'"

查看最大连接数限制

使用 config get maxclients 命令查看最大连接数限制

查看连接的client信息

使用 client list 命令查看连接的client信息

设置client连接的超时时间

使用 CONFIG SET timeout 30 命令设置client的连接idle过期时间,默认为0不过期

验证连接的验证脚本


<?php  
set_time_limit (0);

$redis = new redis();  
$redis->connect('localhost', 6379);
sleep(30);

max_redis.php


<?php
set_time_limit (0);

for($i=1;$i<=200;$i++){
	exec("nohup php ./link_redis.php > /dev/null &");
}