2015-06-17 22 views
0

我試圖調試一個問題,我有一個緩慢的方式sidekiq處理作業,同時在開發計算機上的工作立刻啓動和運行速度快sidekiq +的Heroku +回形針非常緩慢的工作

我的配置被保存S3上的原始圖像,由工人拉動,處理樣式並將其保存回s3中。工作最終完成,當工作結束時,下一個工作並不立即開始,使得處理大量圖像非常緩慢。

無論有多少sidekiq工作人員(從1-20測試),都會發生此問題。 由於heroku的記憶體有限,我運行imagemagick與-limit memory 64 -limit map 128

最新的Heroku雪松-14具有支持多處理

,有什麼特別的配置,我需要考慮到與sidekiq +的Heroku +回形針/ ImageMagick的處理當ImageMagick的版本?

回答

1

Heroku的1X dynos速度很慢,它們不像您的筆記本電腦那樣擁有SSD或多個內核的奢華。使用-c 3,並期望等待或升級到PX。

+0

雖然他們很慢,使用亞軍dyno,它仍然是1px,並通過控制檯命令轉換運行相同的筆記本電腦。沒有延誤。我在wiki上看到可卡因和回形針與sidekiq玩得不好。它仍然是這樣嗎? –

+0

我相信這些dynos不能做很多繁重的併發操作。使用跑步者是一個單一的線程。嘗試使用'-c 10'同時執行10個不同的映像操作將導致磁盤抖動和性能下降。因人而異。 –