nginx + uwsgi 성능 개선
sysctl vm.swappiness=10 # 10%
인터넷 상에 서 보편적으로 가상 공간 을 개척 하 는 방법
dd if=/dev/zero of=swapfile bs=1024 count=400000
네트워크 로그 에서 볼 수 있 습 니 다. 이렇게 속도 가 위의 방식 보다 훨씬 빠 릅 니 다.
fallocate -l 4G /swapfile
uwsgi --http :8001 --module ugtest.wsgi --gevent 40 --gevent-monkey-patch
스 레 드 예제 를 사용 하면 병발 이 높 지 않 으 면 사용 할 수 있 고 높 은 병발 은 적용 되 지 않 습 니 다.
uwsgi --http :8001 --module ugtest.wsgi --enable-threads --threads 40
limit_req_status 599; # ,
limit_req_zone $binary_remote_addr zone=allips:2m rate=100r/s; #nginx 100
geo $limited { # IP
default 1;
182.92.117.23 0;
}
응용 config 에 location / 세그먼트 를 추가 하면 개인 적 으로 이 부분 은 uwsgi 의 listen 과 하 는 일이 많 지 않 고 nginx 층 에서 하 는 효율 이 uwsgi 층 보다 높 을 것 이 라 고 생각 합 니 다.
location / {
...
limit_req zone=allips burst=60 nodelay; # ,
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.