Questa mattina, ho aggiornato i binari dal 3.2.12 al 3.2.13, il che ha comportato un notevole ritardo nel caricamento dei miei punti di vista. Questo è il caricamento mia home page:Ciò che causa l'estrema lentezza quando si passa da un binario 3.2.12 a 3.2.13
Rails 3.2.12:
Completed 200 OK in 387ms (Views: 339.0ms | ActiveRecord: 27.1ms)
Rails 3.2.13:
Completed 200 OK in 4416ms (Views: 4361.2ms | ActiveRecord: 28.7ms)
L'unica differenza tra i due commit che la versione di Rails, che naturalmente ha anche tradursi in un sacco di altre gemme aggiornato ... Questa è la differenza nel Gemfile.lock:
GEM
remote: https://rubygems.org/
specs:
- actionmailer (3.2.12)
- actionpack (= 3.2.12)
- mail (~> 2.4.4)
- actionpack (3.2.12)
- activemodel (= 3.2.12)
- activesupport (= 3.2.12)
+ actionmailer (3.2.13)
+ actionpack (= 3.2.13)
+ mail (~> 2.5.3)
+ actionpack (3.2.13)
+ activemodel (= 3.2.13)
+ activesupport (= 3.2.13)
builder (~> 3.0.0)
erubis (~> 2.7.0)
journey (~> 1.0.4)
@@ -14,19 +14,19 @@ GEM
rack-cache (~> 1.2)
rack-test (~> 0.6.1)
sprockets (~> 2.2.1)
- activemodel (3.2.12)
- activesupport (= 3.2.12)
+ activemodel (3.2.13)
+ activesupport (= 3.2.13)
builder (~> 3.0.0)
- activerecord (3.2.12)
- activemodel (= 3.2.12)
- activesupport (= 3.2.12)
+ activerecord (3.2.13)
+ activemodel (= 3.2.13)
+ activesupport (= 3.2.13)
arel (~> 3.0.2)
tzinfo (~> 0.3.29)
- activeresource (3.2.12)
- activemodel (= 3.2.12)
- activesupport (= 3.2.12)
- activesupport (3.2.12)
- i18n (~> 0.6)
+ activeresource (3.2.13)
+ activemodel (= 3.2.13)
+ activesupport (= 3.2.13)
+ activesupport (3.2.13)
+ i18n (= 0.6.1)
multi_json (~> 1.0)
airbrake (3.1.7)
activesupport
@@ -129,7 +129,7 @@ GEM
hashr (0.0.22)
hike (1.2.1)
honeypot-captcha (0.0.2)
- i18n (0.6.4)
+ i18n (0.6.1)
journey (1.0.4)
jquery-rails (2.2.0)
railties (>= 3.0, < 5.0)
@@ -146,7 +146,7 @@ GEM
kgio (2.8.0)
listen (0.7.2)
lumberjack (1.0.2)
- mail (2.4.4)
+ mail (2.5.3)
i18n (>= 0.4.0)
mime-types (~> 1.16)
treetop (~> 1.4.8)
@@ -155,7 +155,7 @@ GEM
mime-types (1.21)
mocha (0.10.5)
metaclass (~> 0.0.1)
- multi_json (1.6.1)
+ multi_json (1.7.1)
mysql2 (0.3.11)
nested_form (0.3.1)
net-scp (1.0.4)
@@ -180,14 +180,14 @@ GEM
rack
rack-test (0.6.2)
rack (>= 1.0)
- rails (3.2.12)
- actionmailer (= 3.2.12)
- actionpack (= 3.2.12)
- activerecord (= 3.2.12)
- activeresource (= 3.2.12)
- activesupport (= 3.2.12)
+ rails (3.2.13)
+ actionmailer (= 3.2.13)
+ actionpack (= 3.2.13)
+ activerecord (= 3.2.13)
+ activeresource (= 3.2.13)
+ activesupport (= 3.2.13)
bundler (~> 1.0)
- railties (= 3.2.12)
+ railties (= 3.2.13)
rails_admin (0.4.3)
bootstrap-sass (~> 2.2)
builder (~> 3.0)
@@ -202,9 +202,9 @@ GEM
rails (~> 3.1)
remotipart (~> 1.0)
sass-rails (~> 3.1)
- railties (3.2.12)
- actionpack (= 3.2.12)
- activesupport (= 3.2.12)
+ railties (3.2.13)
+ actionpack (= 3.2.13)
+ activesupport (= 3.2.13)
rack-ssl (~> 1.3.2)
rake (>= 0.8.7)
rdoc (~> 3.4)
@@ -212,7 +212,7 @@ GEM
raindrops (0.10.0)
rake (10.0.3)
rb-fsevent (0.9.1)
- rdoc (3.12.1)
+ rdoc (3.12.2)
json (~> 1.4)
remotipart (1.0.2)
rest-client (1.6.7)
@@ -266,7 +266,7 @@ GEM
eventmachine (>= 0.12.6)
rack (>= 1.0.0)
thor (0.17.0)
- tilt (1.3.4)
+ tilt (1.3.6)
tire (0.5.4)
activemodel (>= 3.0)
hashr (~> 0.0.19)
@@ -280,7 +280,7 @@ GEM
actionpack (>= 3.1)
execjs
railties (>= 3.1)
- tzinfo (0.3.35)
+ tzinfo (0.3.37)
uglifier (1.3.0)
execjs (>= 0.3.0)
multi_json (~> 1.0, >= 1.0.2)
@@ -325,7 +325,7 @@ DEPENDENCIES
nested_form
newrelic_rpm (~> 3.5.5.38)
pry
- rails (= 3.2.12)
+ rails (= 3.2.13)
rails_admin
rb-fsevent (= 0.9.1)
rmagick
Altri poi questi due file non è cambiato nulla.
Dalla lettura Diagnosing the cause of slow view rendering Capisco che roba nella pipeline di asset può rallentarlo, ma non vedo una differenza quando cambio il valore di "config.assets.debug = false" all'interno di development.rb.
Suppongo di avere molte risorse nella mia pipeline di asset che devo ancora pulire, cosa che farò prima della distribuzione in produzione, ma mi chiedo perché questo abbia improvvisamente causato il ritardo dopo l'aggiornamento di Rails. La domanda è: che cosa sta causando e posso fare qualcosa al riguardo?
Fatemi sapere se avete bisogno di maggiori informazioni. Qualsiasi aiuto è molto apprezzato.
EDIT: Ho anche creato un problema su github.com/rails/rails, che sembra essere stato rilevato come una regressione: https://github.com/rails/rails/issues/9803.
hai provato in esecuzione il server con 'RACK_ENV = production' – Maz
? L'ho fatto ora .. Nessuna differenza (Completato 200 OK in 4566ms (Visualizzazioni: 4510.4ms | ActiveRecord: 28.8ms)), bu t grazie per il suggerimento. – Fritzz
Nessuna differenza per la mia applicazione di produzione dopo l'aggiornamento. – Intrepidd