nginx의 작업자 프로세스를 설정하는 방법
淡淡烟草味
淡淡烟草味 2017-05-16 17:29:54
0
3
897

알아요 worker_processes는 작업자 프로세스 수를 의미하는데 이 값을 어떻게 설정해야 하나요? 이론상으로는 CPU 코어 수의 배수에 따라 설정하는 것이 맞지만 몇 배인가요? 어떤 사람들은 코어 수만큼 프로세스를 설정해야 한다고 하고, 또 다른 이론은 CPU 코어 수의 두 배로 설정해야 한다는 것입니다.

하지만 여기에는 원칙이 있어야 한다고 생각합니다. 그렇지 않으면 왜 nginx는 프로그램의 코어 수를 결정한 다음 해당 프로세스를 포크하지 않습니까? 이 가치는 경험을 바탕으로 판단되어야 한다고 확신합니다. 누구든지 이와 관련하여 경험을 공유할 수 있습니까?

淡淡烟草味
淡淡烟草味

모든 응답(3)
曾经蜡笔没有小新

일반적으로 CPU 코어 수로 설정하면 됩니다. 또한 작업자 프로세스를 지정된 CPU 코어에 바인딩하는 데 사용되므로 현장 레지스터 재구성 비용이 절감됩니다. 다중 CPU 코어 전환으로 인한 기타 레지스터 성능 손실. 해당 구성 항목에 대한 자세한 내용은 http://www.nginx.org/en/docs/ngx_core....를 참조하세요.

또한 Taobao에서 관리하는 nginx 브랜치인 Tengine은 auto 명령을 사용하여 작업자_프로세스 및 작업자_cpu_affinity를 자동으로 구성할 수 있습니다. Tengine은 오픈 소스입니다: http://tengine.taobao.org/

某草草

개인적으로 내 컴퓨터가 nginx 응용 프로그램만 실행하는 경우 총 코어 수를 -1로 설정하는 것이 습관일 수 있지만 항상 매우 잘 작동했습니다~

漂亮男人

자동차가 좋은 것 같아요.

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿