Molte persone hanno riscontrato problemi con l'utilizzo della memoria quando hanno cambiato l'app Rails da Ruby 2.0 a Ruby 2.1 su Heroku. Ad esempio, vedere Memory usage increase with Ruby 2.1 versus Ruby 2.0 or 1.9. Questi problemi sono risolti con Ruby 2.2?Ruby 2.2 ha problemi di memoria su Heroku?
risposta
Ho dato a Ruby 2.2 una prova con Rails 4.2 e si sono verificati gli stessi problemi di memoria che affliggevano Ruby 2.1. Sto tornando a Ruby 2.0. Rails 5 richiede Ruby 2.2 e versioni successive, quindi spero che qualcuno possa trovare un modo per risolvere questo problema.
Ho avuto la stessa problema..con 2.2.1 ... 95% di utilizzo della memoria. Downgrade a 2.0.0 – justcode
Abbiamo provato Ruby 2.2.2 sullo stack di Heroku's Cedar-14, 2X dynos, riducendo anche i lavoratori di Unicorn da 5 a 3 e mantenevamo ancora il hover di memoria vicino al massimo di 1 GB in poche ore di traffico Web moderato e dimensione dello swap saltato a 200 MB - 300 MB.
Rubino 2,2-2,3 introdotto un altro bug per multithread C a base di installazioni rubino https://evilmartians.com/chronicles/ruby-2_2-oom,
In sostanza, se stelle si allineano male il GC si spegne: P e con alcuni siti stelle allineare male un paio di volte al giorno, abbiamo ancora uso Ruby 2.0 e aspetto 2.3.5 che la correzione dal blog esca
Intendevi forse aspettare Ruby 2.3.1? Sei uscito dalla 2.0? –
Non ancora, siamo ancora su 2.0, ad essere sinceri non ho nemmeno provato se qualcosa è cambiato – bbozo
Ero in 2.1.5 ma dopo aver letto la tua risposta a questo rollback-back alla 2.0 della nostra app heroku rails - drammatico miglioramento in utilizzo della memoria/risoluzione totale degli errori di memoria precedenti che richiedevano un omicidio del puma di 6 ore. Grazie! –
- 1. problemi di memoria che utilizzano Heroku puma
- 2. Problemi con heroku toolbelt
- 3. Come posso trovare una perdita di memoria su Heroku?
- 4. PG :: Errore: ERRORE: memoria esaurita su Heroku
- 5. Heroku db: problemi spinta
- 6. Problemi di memoria JVM
- 7. Esecuzione dell'attività Django personalizzata manage.py su Heroku - Problemi di importazione
- 8. Killing ha abbandonato la console su Heroku
- 9. Heroku build ha esito negativo su uglifier
- 10. Faye su Heroku: Problemi con il dominio incrociato
- 11. Problemi di ordinamento della memoria
- 12. Problemi di Flask-Login e Heroku
- 13. R o un'altra robusta libria di Ruby su Heroku?
- 14. Abilitazione del supporto di Ruby PostGIS su Heroku
- 15. Problemi di memoria di heap
- 16. CSV su Heroku Cedar
- 17. ASP.NET mvc su mono 2.2
- 18. Devo distribuire l'applicazione Ruby on Rails su Heroku
- 19. Problemi di memoria su knex.js durante l'utilizzo di stream
- 20. Android Studio 2.2 Anteprima 1 Problemi di rendering
- 21. Heroku banco operaio che dà R14 errori - problemi con la gestione della memoria - opzioni di limite di memoria RMagick
- 22. Problemi con la spinta Heroku, JSON e rubino 1.9.2
- 23. Connessione al database su Heroku
- 24. Problemi nell'installazione di Ruby gem "ffi" su Ubuntu Server 12.04
- 25. Installa freetds su Heroku
- 26. problemi con l'installazione ruby 1.9.3-P194
- 27. Applicazione Watir distribuita su heroku
- 28. Modello di memoria in Ruby
- 29. Installazione di tk/tcl su un'installazione esistente di ruby 2.2 in ubuntu 14.04
- 30. Problemi OpenSSL con Ruby 1.9.3
L'ho provato ieri. Le nostre app hanno funzionato molto peggio con 2.2 rispetto a 2.1 - in effetti le nostre istanze di lavoro hanno raddoppiato l'utilizzo della memoria. – RLT
2.2 ha funzionato per gli altri: http://stackoverflow.com/questions/27102565/memory-usage-increase-with-ruby-2-1-versus-ruby-2-0-or-1-9 – user1322092