2012-02-29 1 views
2

나는 맥북 에어에서 최대 41 명의 작업자를 회전시킬 수 있음을 깨달았다. 임의의 기계에서 얼마나 많이 회전 할 수 있는지 계산하려면 어떻게합니까? Resque : 컴퓨터에서 얼마나 많은 수의 직원이 작동하는지 계산하는 방법은 무엇입니까?

그리고

가능한 최적만큼 근로자를 돌고있다?

+2

모든 벤치마킹과 마찬가지로 : 시도하고 측정하십시오. – Reactormonk

+0

혹시 이것에 대한 답변을 찾으셨습니까? 어떤 측정 도구/어떤 매개 변수를 모니터링해야합니까? – Stpn

+0

저는 직원이'time = Benchmark.start do' 블록에서 실행중인 작업을 래핑하고 경과 된 초 (및 다른 데이터)를 CSV에 저장하여 코드를 벤치마킹했습니다. – ARun32

답변

1

은 정말 노동자가 내가 생각하고있는 일에 따라 달라집니다.

예를 들어 나는 RMagick/Resque를 사용하여 이미지를 처리하는 레일 응용 프로그램을 가지고있다.

인텔 쿼드 코어 Q9300 CPU에 4GB RAM이 장착되어 있습니다 (컴퓨터 사양이 중요 할 수 있습니다!) 나는 1, 2, 5 명의 직원과 함께 100 번 이미지를 여러 번 처리했습니다. 여기서 데이터의 일부이다 : - 시간 1:13 평균 처리 시간 이미지 당 경과 0.89949550366 (초)

2 노동자 -

1 작업자 시간은 화상 당 1시 35분 평균 처리 시간 경과 1.41478641043 (초 3.22651901574 (초)

당신이 볼 수 있듯이, 노동자가 그들에 수익을 감소해야합니까 -)

5 노동자, 시간 이미지 당 1시 13분 평균 처리 시간 경과. 그러나 그것은 당신이 당신의 작업자에게하는 작업에 근거하여 아마도 확장됩니다.