Nging 다 핵 cpu 로 성능 향상매개 변수 worker 설정cpu_affinity

1555 단어
간단 한 소개
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

좋은 웹페이지 즐겨찾기