https 서비스 최적화 기록
3316 단어 nginx
도 메 인 이름 접근 이 처음 자주 잃 어 버 리 거나 지연 이 심 하 다 는 피드백 이 계속 되 고 있 습 니 다.자신 도 가끔 만 났 지만 한 번 성공 하면 뒤의 몇 번 은 정상 적 이 고 빠 르 며 이번 최 적 화 는 두 가지 문제 에 대한 사 고 를 겪 고 해결 방안 을 제공 했다.
curl -o /dev/null -s -w time_namelookup:"\t"%{time_namelookup}"
"time_connect:"\t\t"%{time_connect}"
"time_appconnect:"\t"%{time_appconnect}"
"time_pretransfer:"\t"%{time_pretransfer}"
"time_starttransfer:"\t"%{time_starttransfer}"
"time_total:"\t\t"%{time_total}"
"time_redirect:"\t\t"%{time_redirect}"
" https://
time_namelookup: 0.034220
time_connect: 3.052509
time_appconnect: 3.144182
time_pretransfer: 3.144239
time_starttransfer: 3.190434
time_total: 3.194743
time_redirect: 0.000000
이번 에는 딱 한 번 느 린 상황 이 발 견 됐 을 뿐 실제 상황 에 서 는 9s 이상, 심지어 timeout 장면 이 나 왔 다.
대부분의 비용 이 time 에 있 음 을 알 수 있 습 니 다.connect 에 서 는 https 의 악수 비용 이 많이 든다.
그래서 어떤 때 나 몇 번 의 악 수 는 줄 을 서서 방치 되 었 을 것 으로 추정 된다.
최적화 하 다.
cd /etc/nginx
cat nginx.conf ## worker_rlimit_nofile, , nginx
nginx. conf 를 수정 하여 맨 위 에 worker 를 증가 합 니 다.rlimit_nofile
# For more information on configuration, see:
# * Official English Documentation: http://nginx.org/en/docs/
# * Official Russian Documentation: http://nginx.org/ru/docs/
#user root;
user nginx;
worker_processes auto;
error_log /var/log/nginx/error_log;
pid /run/nginx.pid;
worker_rlimit_nofile 65535; #
# ...
해결 하 다
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간단! Certbot을 사용하여 웹 사이트를 SSL(HTTPS)화하는 방법초보자가 인프라 주위를 정돈하는 것은 매우 어렵습니다. 이번은 사이트를 간단하게 SSL화(HTTP에서 HTTPS통신)로 변경하는 방법을 소개합니다! 이번에는 소프트웨어 시스템 Nginx CentOS7 의 환경에서 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.