https 서비스 최적화 기록

3316 단어 nginx
머리말
도 메 인 이름 접근 이 처음 자주 잃 어 버 리 거나 지연 이 심 하 다 는 피드백 이 계속 되 고 있 습 니 다.자신 도 가끔 만 났 지만 한 번 성공 하면 뒤의 몇 번 은 정상 적 이 고 빠 르 며 이번 최 적 화 는 두 가지 문제 에 대한 사 고 를 겪 고 해결 방안 을 제공 했다.
  • http 요청 을 어떻게 한 번 봅 니까? 각 모듈 은 시간 이 걸 립 니 다.
  • 이런 소모 시간 을 어떻게 최적화 합 니까
  • curl
    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 의 악수 비용 이 많이 든다.
  • 그러나 매번 첫 번 째 연결 이 느 린 것 은 아니다.
  • 업무 서비스 가 느 려 서 nginx 의 역방향 대리 1 차 집행 시간 이 너무 길 어 줄 을 서 는 것 이 아 닙 니까?서버 top, free - h 등 지 표를 보고 네트워크 가 도 메 인 이름 에 접근 하 며 업무 (golang prof) 가 모두 빠 르 고 제 외 됩 니 다.
  • 대역 폭 문제 아니 야?서버 콘 솔 에 로그 인하 여 대역 폭 사용률 이 건강 한 것 을 발견 하 였 습 니 다.

  • 그래서 어떤 때 나 몇 번 의 악 수 는 줄 을 서서 방치 되 었 을 것 으로 추정 된다.
  • 가능 합 니까? nginx 의 worker 가 기본 으로 짧 은 판 을 설정 하 였 습 니 다.nginx 는 기본 설정 을 사용 하기 때 문 입 니 다.

  • 최적화 하 다.
    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; #     
    
    #   ...
    

    해결 하 다

    좋은 웹페이지 즐겨찾기