L'attivazione di GC :: Profiler in Ruby 1.9.2 in un ambiente di produzione può causare problemi di prestazioni? È sicuro utilizzarlo in un'applicazione di produzione ad alte prestazioni?Ruby: GC :: Profiler.enable nell'ambiente di produzione può causare problemi di prestazioni?
risposta
Attivare semplicemente GC::Profiler
non dovrebbe causare un calo delle prestazioni, la domanda è comunque ciò che si intende fare con esso.
Confrontarlo con Rails.config.log_level
. Se si imposta questo valore troppo alto (come :notice
), è necessario scrivere molti dati nel file di registro, causando un I/O molto più alto del necessario e causando quindi un calo delle prestazioni. Ecco perché il logger è impostato su :debug
in produzione, per ridurre al minimo le operazioni IO.
Quindi, se si abilita GC::Profiler
e si eseguono solo i risultati specifici di polling in scenari di edge case, non credo che ci dovrebbe essere un problema, è quando si inizia a sfruttare troppo il profiler che le cose possono iniziare a rallentare.
ma questo vale per tutto, da un uso eccessivo query di database, ad un uso eccessivo codice complesso di immagini uso eccessivo, ecc ...
- 1. L'etichetta "javascript:" può causare problemi?
- 2. Molte variabili inutili potrebbero causare problemi di prestazioni in C#?
- 3. Una pagina di errore JSP può causare problemi?
- 4. Lo sviluppo sul mio telefono Android può causare problemi?
- 5. CollapsingToolbarLayout - impostazione expandedTitleTextAppearance e collapsedTitleTextAppearance può causare problemi
- 6. Problemi di prestazioni SwiftyJSON
- 7. Cosa può causare java.lang.NoClassDefFoundError?
- 8. Problemi di prestazioni con SSRS
- 9. Problemi di prestazioni usando System.js
- 10. EC2 problemi di prestazioni ELB
- 11. Problemi di prestazioni .NET OpenXML
- 12. Cosa può causare la cancellazione di NSUserDefaults
- 13. jQuery.data può causare una perdita di memoria?
- 14. Cosa può causare la generazione di SIGHUP?
- 15. Problemi di debug dell'applicazione Sinatra in produzione
- 16. Perché le stringhe mutabili possono causare problemi di sicurezza?
- 17. Problemi di prestazioni di Apache Mahout
- 18. Problemi di prestazioni di Apache Velocity?
- 19. Problemi di prestazioni SQL/EF di Azure
- 20. Lua: può causare un segfault
- 21. ProGuard può causare calcoli errati
- 22. Cosa può causare la disconnessione intermittente di APNS?
- 23. Problemi relativi al limite di memoria e GC con R
- 24. Bash: backticks nidificati a causare problemi di alias
- 25. Cosa può causare l'arresto anomalo di un'estensione del browser Chrome?
- 26. Droggable JS Bootstrap modal - problemi di prestazioni
- 27. Il problema ha problemi di prestazioni?
- 28. jQuery Mobile e PhoneGap Problemi di prestazioni
- 29. UIView self.layer.shouldRasterize = YES e problemi di prestazioni
- 30. Problemi comuni di prestazioni su Android?
In realtà sto usando per ottenere rapporti in newrelic, quindi credo che i dati vengono registrati per ogni richiesta? – Alex
In tal caso, consiglierei di contattarli direttamente. Forse possono dirti come (spesso) sondano. Sono sicuro che possono dirti come evitare un impatto significativo sul tuo servizio. – JeanMertz
Abbastanza giusto. Grazie. – Alex