Nging 다 핵 cpu 로 성능 향상매개 변수 worker 설정cpu_affinity
Nginx 는 기본적으로 다 핵 cpu 를 사용 하지 않 았 습 니 다. worker 를 증가 시 킬 수 있 습 니 다.cpu_affinity 설정 매개 변 수 는 다 핵 cpu 의 성능 을 충분히 이용 합 니 다.cpu 는 작업 처리 로 가장 관건 적 인 자원 을 계산 합 니 다. cpu 핵 이 많 을 수록 성능 이 좋 습 니 다.
규칙 설정
(1) cpu 에 핵 이 몇 개 있 으 면 몇 자리 가 있 습 니 다. 1 은 커 널 이 열 리 고 0 은 커 널 이 닫 히 는 것 을 의미 합 니 다.
(2)worker_processes 는 최대 8 개 까지 열 리 고 8 개 이상 의 성능 은 더 이상 향상 되 지 않 으 며 안정성 이 더 낮 아 지기 때문에 8 개의 프로 세 스 가 충분 합 니 다.
시범 실례
두 핵 cpu, 두 프로 세 스 시작
worker_processes 2;
worker_cpu_affinity 01 10;
01 은 첫 번 째 cpu 커 널 을 사 용 했 음 을 나타 내 고 10 은 두 번 째 cpu 커 널 을 사 용 했 음 을 나타 낸다.worker_cpu_affinity 01 10;두 프로 세 스 가 열 렸 음 을 표시 합 니 다. 첫 번 째 프로 세 스 는 첫 번 째 cpu 커 널 에 대응 하고 두 번 째 프로 세 스 는 두 번 째 cpu 커 널 에 대응 합 니 다.
두 핵 cpu, 8 프로 세 스 시작
worker_processes 8;
worker_cpu_affinity 01 10 01 10 01 10 01 10;
8 개의 프로 세 스 를 열 었 는데 각각 2 개의 커 널 을 열 었 습 니 다.8 핵 cpu, 8 프로 세 스 시작
worker_processes 8;
worker_cpu_affinity 10000000 01000000 00100000 00010000 00001000 00000100 00000010 00000001;
0000001 은 첫 번 째 cpu 커 널 을 열 었 음 을 나타 내 고 00000010 은 두 번 째 cpu 커 널 을 열 었 음 을 나타 내 며 순서대로 유추 합 니 다.8 핵 cpu, 2 프로 세 스 시작
worker_processes 2;
worker_cpu_affinity 10101010 01010101;
10101010 은 2, 4, 6, 8 커 널 을 열 었 다 는 뜻 이 고 01010101 은 1, 3, 5, 7 커 널 을 시작 했다 는 뜻 이다.두 프로 세 스 가 8 개의 커 널 에 대응 하고 있다.
다시 시작 nginx
설정 이 완료 되면 nginx 서 비 스 를 다시 시작 해 야 합 니 다.
/etc/init.d/nginx restart
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.