Redis 클라이언트 연결 수
redis는 TCP 포트 또는 소켓을 수신하여 클라이언트로부터 연결을 받습니다.
클라이언트와 연결이 설정되면 Redis는 다음과 같은 내부 작업을 수행합니다.
(1) 클라이언트 redis는 네트워크 시간 처리를 위해 비차단 다중화 모델을 사용하므로 최종 소켓은 비차단 모드로 설정됩니다.
(2) 그런 다음 이 소켓에 대해 TCP_NODELAY 속성을 설정하고 Nagle 알고리즘을 비활성화합니다.
(3) 그런 다음 읽기 가능한 파일 이벤트를 생성하여 이 클라이언트 소켓에서 보낸 데이터를 모니터링합니다.
redis 연결 수 및 최대 연결 수
1. 연결 수 보기
방법 1: 사용: redis-cli 명령줄에서 정보 클라이언트를 확인합니다. 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!