2014-12-10 7 views
0

나는 ProcessManager에 첨부 된 스크립트에 의해 처리 될 작업을 대기열에 넣은 Ruby on Rails 응용 프로그램을 가지고 있습니다. 이 스크립트는 긴 폴링을 사용하여 SQS (수신 대기 시간 = 10)에서 항목을 가져 오지만, 일단 폴링이 시작되고 호스트가 손상되면 CPU 사용량이 급증합니다. 가공 부분에 문제가 없다는 사실을 알고 있습니다. 뭐라 구요?Amazon SQS 폴링으로 인해 CPU 과부하가 발생합니까?

+0

SQS long 폴링 대부분 IO 사용 (CPU가 아님), 문제를 확인하기 위해 프로파일 링을 사용해야합니다. – NoamG

+0

긴 폴링을 사용하는 대신 때때로 가끔 투표 할 수 있습니까? –

답변

0

Shoryuken을 살펴보십시오. 나는 그것을 사용하여 CPU 과부하를하지 않습니다.