> 운영 및 유지보수 > 엔진스 > nginx 현재 제한을 설정하는 방법

nginx 현재 제한을 설정하는 방법

PHPz
풀어 주다: 2023-05-26 10:07:26
앞으로
2423명이 탐색했습니다.

nginx 현재 제한을 설정하는 방법

1. 현재 제한 nginx 설정

nginx 현재 제한 모듈 upstream

은 http 모듈에 배치됩니다. #현재 제한 동시성

upstream node{
server 127.0.0.1:8080 max_conns=1;
}
로그인 후 복사

#Exceeding 요청은 502 상태 코드를 반환합니다.

는 서버 모듈

#테스트 주소, 서버 py 경로에 대한 액세스는 로컬 시스템의 8080 포트로 전달됩니다

location /py {
proxy_pass http://node/;
}
로그인 후 복사

#다운그레이드 인터페이스로 리디렉션 오류

error_page 502 503 https://fund/b.html;
로그인 후 복사

참고: /가 누락된 경우 요청은 8080

proxy_pass http://node;
로그인 후 복사
의 /py 경로로 전달됩니다

2. 테스트 환경을 준비합니다

포트 8080을 열고 web.py를 사용하여 간단한 포트를 엽니다

web.py를 설치합니다

pip install web.py==0.40-dev1
로그인 후 복사

웹사이트 스크립트 webtest.py를 작성합니다.

import web

urls = (
   '/', 'index')

class index:
   def GET(self):
       return "Hello, world!"if __name__ == "__main__":
   app = web.application(urls, globals())
   app.run()
로그인 후 복사

스크립트를 실행하여 포트 python webtest.py 0.0 .0.0:8080 포트 8080을 시작하여 모든 IP의 액세스를 허용하세요

3. 현재 제한 구성 테스트

jmeter를 사용하여 테스트

1. 설정 현재 동시 연결 수 1

Requests

nginx 현재 제한을 설정하는 방법

Result

nginx 현재 제한을 설정하는 방법

동시 요청 5개, 100회 전송, 총 500개 요청, 367개 성공, 133개 실패

동시 요청 10개 전송 100회, 총 1000회 요청, 성공 566회, 실패 434회

동시 요청 20회, 전송 100회, 총 2000회 요청, 성공 848회, 실패 1152회

위 내용은 nginx 현재 제한을 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
Nginx default.conf 문제
에서 1970-01-01 08:00:00
0
0
0
서버 - Nginx 구성 웹앱 문제
에서 1970-01-01 08:00:00
0
0
0
nginx 로그의 time_local 정보
에서 1970-01-01 08:00:00
0
0
0
nginx 로그 모니터링
에서 1970-01-01 08:00:00
0
0
0
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿