그렇게 계산할 수 있는 것이 아닙니다. 사용하는 cpu 의 코어갯수가 중요한 문제이고 만약 4코어인데 4개 멀티프로세스로 수행하면 실행시간이 1/4로 줄어들지는 않습니다. 이론적으로는 그러한데...실제적으로는 2~3배 정도 성능이 나옵니다. 그런데 무작정 멀티프로세스를 사용하면 안되고 io 작업이면 차라리 쓰레드를 사용하는 편이 낫습니다. 혹은 async/await 도 좋구요. 멀티프로세스를 고려할때는 산술연산이 많은 작업...예를 들면 압축, 이미지처리나, 수치해석 같은 cpu를 많이 사용하는 작업들에서나 유리합니다. 질문자가 하려는 db작업은 io 작업이라 보다 가벼운 쓰레드로 해도 코어를 다 사용합니다. 정영훈2019.12.2 14:54
더 향상된 서비스를 제공하고자 핼로월드(tryhelloworld.co.kr), 해시코드(hashcode.co.kr), 프로그래머스(programmers.co.kr)를 하나의 계정으로 통합하였습니다. 앞으로 하나의 무료 계정으로 프로그래머스의 모든 서비스를 이용하실 수 있습니다. 앞으로 개발자들을 위한 서비스가 될 수 있도록 꾸준히 노력하겠습니다. 변경된 약관 내용은 아래에서 확인할 수 있습니다.
(주)그렙에서 운영하는 개발자 서비스를 하나로 이용하실 수 있도록 계정이 통합됩니다. 이제 해시코드(hashcode.co.kr), 핼로월드(tryhelloworld.co.kr), 프로그래머스(programmers.co.kr)를 하나의 계정으로 이용할 수 있습니다. 앞으로도 개발자를 위한 더 좋은 서비스가 될 수 있도록 노력하겠습니다. 변경된 약관 내용을 아래에서 확인하세요.
댓글 입력