nginx - 튜토리얼에 따라 ngx_http_limit_conn_module을 사용하면 가상 호스트의 동시 연결 수를 제한할 수 없습니다.
ringa_lee
ringa_lee 2017-05-16 17:14:08
0
3
733

가상 호스트에 대한 동시 연결 수를 제한하도록 nginx.conf 파일을 구성하기 위해 http://www.jb51.net/article/7...을 따라갔습니다. 다음은 nginx.conf의 주요 내용입니다.

http{

으아아아

구성이 완료되면 구성 파일을 다시 로드하고 Apache의 ab 도구를 사용하여 192.168.3.161:54321/index.html에서 스트레스 테스트를 수행합니다. 스트레스 테스트 코드는 다음과 같습니다.
/usr/bin/ab -c 2000 -n 100000 http://192.168.3.161:54321/in...

으아아아

실례합니다. 구성에 문제가 있는 부분이 어디인가요?

ringa_lee
ringa_lee

ringa_lee

모든 응답(3)
洪涛

생각이 바뀌었어요.
이전에 작성한 제한 코드는 다음과 같습니다:limit_conn_zone $server_name zone=perserver:10m;
nginx에 내장된 $server_name 변수를 사용하면 동시 연결 수를 성공적으로 제한할 수 없습니다.
다음으로 변경했습니다:limit_conn_zone $server_port zone=perserver:10m;
특정 포트의 동시 연결 수를 성공적으로 제한했습니다

習慣沉默

을 사용할 수 있습니다. 으아악

형식으로 으아악

은 사용자의 IP 주소를 사용한다는 의미이며 $binary_remote_addr을 Key로 사용한다는 의미이며 IP 주소는 제한이라는 의미를 갖습니다. 위에 적어주신 $server_name은 접속자 수 판단 기준으로는 적합하지 않습니다

伊谢尔伦

이 모듈은 PREACCESS 단계에서 실행되기 때문에 tcp 연결이 설정된 후 http 요청 처리 단계에서 발생했을 것입니다. 위의 활성 연결 값은 동시 TCP 연결 수를 참조해야 합니다. 동시성 횟수를 초과하여 503이 반환되더라도 이는 성공적인 TCP 연결을 기반으로 합니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿