Próbowałem użyć 2X pracownik hamowni, czekają na nie pojawiają się błędy R14, ale jest to wynik:Heroku hamownia pracownik dając R14 błędy - problemy z zarządzaniem pamięcią - opcje limit pamięci rmagick
2013-06-04T13:03:30.723260+00:00 heroku[worker.1]: Process running mem=1047M(102.3%)
2013-06-04T13:03:30.723260+00:00 heroku[worker.1]: Error R14 (Memory quota exceeded)
Jednak zadanie dla pracownika zakończyło się pomyślnie.
Pytania:
- Jak mogę zmniejszyć potrzebną pamięć o mojej pracy? - Używam klejnotów rmagick do konwertowania listy obrazów do jednego wielostronicowego pliku pdf.
- Jak niebezpieczne jest zachowanie takiego procesu (z błędami R14), ponieważ ostatnie zadanie kończy się pomyślnie?
góry dzięki
Czy używasz tylko jednego z tych zadań jednocześnie w sidekiq? To znaczy, czy 1 praca zajmuje 1 gig pamięci? –
Wygląda na to, że klejnot rmagick, którego używam, ma również wycieki pamięci: http://stackoverflow.com/questions/958681/how-to-deal-with-memory-leaks-in-rmagick-in-ruby – josal