Я нахожусь в стеке Cedar с Heroku и восстанавливаю 10 миниатюр для примерно 30 000 различных фотографий.
Я запускаю отдельные процессы консоли, чтобы каждая из них могла обрабатывать 1000 фотографий, так что я неЯ не могу решить проблемы с тайм-аутом (у меня были проблемы с этим раньше), и я могу одновременно генерировать новые миниатюры (которые теоретически могли бы сделать весь процесс намного быстрее).
У меня запущено около 12 процессов консолипрямо сейчас, и каждый из них выполняет регенерацию миниатюр Paperclip.
Кажется, что когда я добавляю больше процессов, другие начинают замедляться.Это правда или я просто воображаю вещи?И есть ли способ убедиться, что они продолжают работать на полной скорости?
Вот вывод из heroku ps
:
Process State Command
------- ---------- ---------------------------------
run.14 up for 35m bundle exec rails console
run.16 up for 31m bundle exec rails console
run.18 up for 28m bundle exec rails console
run.19 up for 27m bundle exec rails console
run.20 up for 21m bundle exec rails console
run.21 up for 20m bundle exec rails console
run.22 up for 18m bundle exec rails console
run.23 up for 8m bundle exec rails console
run.24 up for 8m bundle exec rails console
run.25 up for 6m bundle exec rails console
run.26 up for 5m bundle exec rails console
web.1 up for 3h bundle exec rails server -p $PORT