2012-02-15 4 views
18

मैं वर्तमान में rails3.2 ऐप विकसित कर रहा हूं और हेरोकू लोड समय को असाधारण रूप से धीमा कर रहा हूं। क्या कोई मुझे बता सकता है कि क्या यह हैरोकू पर एक भुगतान सर्वर के साथ क्या उम्मीद की जा सकती है?मुफ्त संस्करण से तेज़ोकू का भुगतान तेजी से किया जाता है?

+0

लोड समय शायद धीमा हो जाएगा यदि आपके ऐप को थोड़ी देर के लिए कनेक्शन प्राप्त नहीं हुए हैं, और तब से आप इसे कनेक्ट कर रहे हैं तब से – user482594

उत्तर

20

भुगतान किए गए हेरोकू और मुफ्त के बीच कोई वास्तविक गति अंतर नहीं है। जैसा कि अन्य ने उल्लेख किया है, नि: शुल्क सेवा पर निष्क्रियता की अवधि के बाद आपका ऐप "स्पिन डाउन" होगा, और यह किसी भी स्तर की भुगतान सेवा पर नहीं होता है। एकमात्र अन्य प्रदर्शन अंतर यह है कि आपका ऐप केवल कई समवर्ती कनेक्शनों को संभाल सकता है क्योंकि डायनास हैं - इसलिए यदि दो उपयोगकर्ता एक ही समय में आपके फ्री ऐप से कनेक्ट होते हैं, तो किसी को दूसरे के अनुरोध को समाप्त करने का इंतजार करना पड़ता है (यह आमतौर पर न्यूनतम होता है और जब तक आप कुछ ट्रैफिक प्राप्त नहीं करते हैं तब तक कुछ भी परेशान नहीं होना चाहिए)।

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

+0

हरोकू को वास्तव में स्पिन डाउन और एक साथ अनुरोध हैंडलिंग के बारे में कुछ करने की आवश्यकता है। – Abram

+2

@ अब्राहम: मैं आपसे सहमत हूं। दुर्भाग्यवश यह सिर्फ "नि: शुल्क सेवा" है, और हम कुछ मुफ्त में शिकायत नहीं कर सकते: पी – goFrendiAsgard

+0

ध्यान देने योग्य है कि हेरोकू में अब 1 एक्स, 2 एक्स और एक्सएल डायनोस हैं। 2 एक्स में अधिक संसाधन हैं (लेकिन अभी भी साझा किए गए हैं) और एक्सएल आपको एक बड़ा बड़ा आवंटन देता है जो साझा नहीं किया जाता है। यह सस्ता नहीं है, लेकिन यह तेज़ी से होने की संभावना है: https://blog.heroku.com/archives/2014/2/3/heroku-xl –

17

निष्क्रियता की अवधि के बाद मुक्त संस्करण idles। यह शायद आप धीमेपन का अनुभव कर रहे हैं। भुगतान संस्करण निष्क्रिय नहीं है।

+6

मुझे एक ही समस्या थी, पहला अनुरोध हमेशा धीमा था लेकिन मुझे एक अच्छा टूल मिला (http: //www.wekkars.com) जिसने मेरी समस्या तय की। – SteenhouwerD

5

मैं कुछ दिन पहले एक ही समस्या से गुजर गया था और ऐसा लगता है कि इसके लिए आपके सबसे अच्छे फिक्स को अपने हेरोकू ऐप में न्यूरेलिक एडन इंस्टॉल करना है। न्यूरेलिक एडन आपके वेब एप्लिकेशन (बाद में आपके ऐप पर आवधिक अनुरोध करने) की निगरानी करता रहता है, यह सुनिश्चित करता है कि डायनो सक्रिय रहता है। यह प्रभावी ढंग से निष्क्रिय मुद्दे को रद्द करता है।

हालांकि ध्यान देने योग्य एक बात यह है कि आपके विकास का एक बड़ा हिस्सा पूरा करने के बाद ही एडन इंस्टॉल करना सबसे अच्छा है और सक्रिय रूप से बीटा उपयोगकर्ताओं के साथ ऐप का परीक्षण कर रहा है। इसके अलावा, ध्यान दें कि उसकेोकू के भुगतान संस्करण में, dyno कभी निष्क्रिय नहीं होता है (उनके दस्तावेज़ के अनुसार)। उम्मीद है की यह मदद करेगा।

+3

एक बड़ा विकास हिस्सा समाप्त करना इतना महत्वपूर्ण क्यों है ?! –

+0

@StephanSchielke जब आप सक्रिय रूप से इसका उपयोग नहीं करते हैं तो अपने dyno को जीवंत रखने में कोई बात नहीं है –

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