Nginx 단기 고 병발 최적화 사고

1284 단어 nginx
머리말
Nginx 는 웹 과 역방향 프 록 시 서버 로 알려 져 있다.성능 은 강하 지만 서버 에 함부로 다운로드 해 설치 하면 최대 성능 을 발휘 할 수 있 는 것 은 아니다.nginx 가 그 장점 을 발휘 하려 면 운영 체제 (centos 7) 에 상응하는 조정 이 필요 하 다.특히 단기 에서 의 최적화 방향 을 연구 했다.
최적화 하 다.
socket
  • nginx 설정 서브 프로 세 스 가 열 수 있 는 연결 수: worker_connections 인자
  • 운영 체제 차원
  • 최대 연결 수 somaxconn
  • tcp 연결 회수 가속 화 recycle
  • 빈 tcp 연결 재 활용 허용 reuse
  • 홍수 공격 에 대한 저항 (닫 기, 단지 성능 테스트 를 위 한 것 일 뿐, 단기 동일 ip 압력 테스트)

  • 설정 명령 은 다음 과 같 습 니 다:
        /**            20000*/
        echo 20000  > /proc/sys/net/core/somaxconn
        /**tcp    */
        echo 1 > /proc/sys/net/ipv4/tcp_tw_recycle
        /**   tcp       */
        echo 1 > /proc/sys/net/ipv4/tcp_tw_reuse
        /**         */
        echo 0 > /proc/sys/net/ipv4/tcp_syncookies

    파일 시스템
  • nginx 프로 세 스 가 열 수 있 는 파일: worker_limit_nofiles
  • 시스템 차원 ulimit -n 에서 비교적 큰 값 을 설정 하고 기본 값 은 1024
  • 에 불과 합 니 다.

    좋은 웹페이지 즐겨찾기