1~10
11~20
21~30
이런 작업을 한다 했을때
코드 한개로 멀티프로세스 작업
vs
코드 3개
1.py 1~10
2.py 11~20
3.py 21~30
어느게 빠르고 효율적임?
코드한개로 멀티프로세스해도 따로 하는거랑 차이없음?
1~10
11~20
21~30
이런 작업을 한다 했을때
코드 한개로 멀티프로세스 작업
vs
코드 3개
1.py 1~10
2.py 11~20
3.py 21~30
어느게 빠르고 효율적임?
코드한개로 멀티프로세스해도 따로 하는거랑 차이없음?
멀티프로세스가 fork 같은거 말하는거라면 성능은 사실상 동일하다고 봐도 될듯 - dc App
성능차이가 나려면 OS로부터 자원 사용 시간을 얼마나 할당받느냐에 문제에 따라서 달라질텐데 애초에 프로세스를 별도로 실행하나 fork로 자식 프로세스를 띄우나 뭐... - dc App
그리고 아마 예를 든거보니까 게시판 크롤링같은거 하려는거 같은데 그런거라면 병목은 네트워크 IO니까 네트워크 요청하는 단이랑 요청해서 가져온 걸 처리하는 단을 분리해서 병렬로 처리하도록 하는게 성능에 유리함. - dc App