2015-01-19 11 views
11

मैंने हाल ही में रेलवे 4.0.4 से 4.2 तक अपग्रेड किया है, और यह भी निर्भरता है। मैं अपने आवेदन को प्यूमा सर्वर पर चलाता हूं, और मैंने प्यूमा मणि को हाल ही में स्थिर रिलीज में अपग्रेड किया है।रेल के बाद सुपर धीमी प्रदर्शन 4.2 अपग्रेड

समस्या, केवल प्रासंगिक है अपग्रेड करने के बाद, मेरे अनुरोध के समय की सबसे 1-2 सेकंड से, 30 को Heroku समय बाहर

प्यूमा कनेक्शन फ़ाइल

# Force heroku to bigger conenction pool 
Rails.application.config.after_initialize do 
    ActiveRecord::Base.connection_pool.disconnect! 

    ActiveSupport.on_load(:active_record) do 
    config = ActiveRecord::Base.configurations[Rails.env] || Rails.application.config.database_configuration[Rails.env] 
    config['reaping_frequency'] = ENV['PUMA_DB_REAP_FREQ'] || 10 # Seconds 
    config['pool']    = ENV['PUMA_DB_POOL'] || 20 # Puma can run up to 16 threads, perfect will be 80 (5x16), but heroku max is 20 for dev and basic 
    ActiveRecord::Base.establish_connection(config) 
    end 
end 

Gemfile में जिसके परिणामस्वरूप चला गया, (रत्न)

source 'https://rubygems.org' 
ruby '2.0.0' 
gem 'puma', '2.10.2' 
gem 'rails', '~> 4.2.0' 
gem 'pg', '~> 0.18.0' 
gem 'heroku' 
gem 'responders', '~> 2.0' 

कोई विचार क्यों अनुरोध समय में यह बड़ा परिवर्तन हुआ?

+0

क्या आपने ऐप, सर्वर और डीबी लॉग पढ़ा है? – rafaels88

+0

हां मैं नई अवशेष का उपयोग करता हूं। – Tarlen

+0

कुछ कारणों के लिए अपग्रेड के बाद ठीक वही प्रश्न और विधियां अभी चलाने के लिए बहुत अधिक समय लेती हैं, मैं कुछ बहुत समान दिख रहा हूं। एक समाधान सुनने की उम्मीद है। अगर मुझे कोई समाधान मिल जाए, तो मैं यहां पोस्ट करूंगा। – Aaron

उत्तर

2

रेल 4.2.0 के लिए कुछ ज्ञात समस्याएं हैं जिन्हें संबोधित किया गया है क्योंकि यह पोस्ट किया गया था: https://github.com/rails/rails/issues/18029। 4.2.1 रिलीज कुछ सुधार प्रदान करता है जो आपकी आवश्यकताओं को बेहतर ढंग से पूरा कर सकता है।

यदि आप इंजन यार्ड के साथ 4.2.1 चला रहे हैं और अभी भी समस्या का सामना कर रहे हैं तो कृपया इंजन यार्ड समर्थन के साथ टिकट दर्ज करें ताकि हम इसकी जांच करने में आपकी सहायता कर सकें।

0

यह रैक मुद्दा है: https://github.com/rails/rails/issues/18828 जिसके कारण विकास में प्रमुख मंदी हुई।

उस धागे में उल्लिखित फिक्स को लागू करें: "विकल्पों के साथ [: आउटपुटबफर आकार] = 5 रैक-1.6.0/lib/rack/हैंडलर/webrick.rb से टिप्पणी की गई"।

आप वैकल्पिक रूप से अपने जेमफाइल को संपादित कर सकते हैं और मास्टर गीथब रेपो से भी रैक को अपडेट कर सकते हैं, अब यह पैच किया गया है। अगले रेल रिलीज में यह should be fixed (4.2.2 संभवतः)।

संबंधित मुद्दे