기본적으로 configure 후 make 수행시 단일 쓰레드로 작동하게 되는데, 멀티쓰레드로 make 하려면 -j 옵션을 추가로 주면
멀티 쓰레드로 작동
#단일쓰레드로 make 시
$> make
#멀티 쓰레드 make 시 (make 뒤에 -j 옵션 추가)
$> make -j 2테스트 환경 공유
- Host cpu (Intel Xeon E5-2696 v3 @ 2.30GHz * 1EA)
- VM 정보 - Centos8 / 6Core
- make 옵션별 수행시간 (s/w별 confiure시 prefix만 기재하고 추가 옵션은 없음)
소요시간 nginx 1.18 php-8.1.9 단일쓰레드 14초 8분 44초 2개 설정 7.4초 4분 57초 4개 설정 4.2초 3분 19초 6개 설정 3.5초 2분 58초 8개 설정 3.5초 2분 56초 - 소요시간단위 쓰레드별 평균 CPU사용율
nginx의 경우 짧은 시간에 끝나는 탓에 cpu 사용율의 의미있는 값을 도출하기가 어려웠네요.cpu 사용율 nginx 1.18 php-8.1.9 단일쓰레드 11% 2개 설정 32% 4개 설정 65% 6개 설정 84% 8개 설정 83%
댓글 없음:
댓글 쓰기