2012-02-11 12 views
29

मेरे पास AppHarbor पर होस्ट किया गया एक एप्लिकेशन है जिसे प्रकाश लोड के साथ दिन में कुछ बार देखा जाता है।मैं AppHarbor पर ऐप प्रदर्शन कैसे सुधारूं?

प्रदर्शन अनुभव एक धीमा कार्यकर्ता प्रक्रिया के रूप में एक धीमा पहला पृष्ठ लोड है। बाद के पेज लोड तेजी से हैं।

मैं प्रारंभिक लोड के लिए समय की मात्रा को कम करना चाहता हूं। अतिरिक्त उदाहरण खरीदने होगा इस समस्या का समाधान, या मैं एक समर्पित मेजबान की ओर देखना चाहिए

उत्तर

25

आप ऐप पूल निष्क्रियता के 20 मिनट के बाद नीचे उतर जाएंगे, यह मानक आईआईएस व्यवहार है।

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

आप अपनी साइट के लिए अनुरोध उत्पन्न करने के लिए Pingdom और StillAlive जैसी सेवाओं का उपयोग करके निष्क्रिय होने को भी रोक सकते हैं। लेकिन कैनो से उन्नयन AppHarbor के लिए बेहतर है।

+2

अब हम एक सशुल्क योजना (कटमारन या यॉट) में अपग्रेड करने की सलाह देते हैं जहां निष्क्रियता के कारण कर्मचारी निष्क्रिय नहीं होते हैं। प्रदर्शन को बेहतर बनाने के लिए ऐप्स को लंबवत रूप से स्केल किया जा सकता है - इस ब्लॉग पोस्ट में अधिक जानकारी है http://blog.appharbor.com/2013/03/13/introducing-vertical-scaling-make-your-workers-better-faster -और-मजबूत – runesoerensen

+2

ऐसा लगता है कि एक और मुफ्त वैकल्पिक निगरानी/पिंगिंग सेवा है [बाइनरी कैनरी] (http://binarycanary.com)। यह उन लोगों के लिए भी उपयोगी साबित हो सकता है जो AppHarbor का उपयोग नहीं कर रहे हैं। – Scott

+0

आप इसे स्वयं (मेजबान पर) होस्ट भी कर सकते हैं: http://www.jefclaes.be/2013/01/keeping-your-appharbor-plication-pool.html – JefClaes

5

तरह से मैं यह कर, स्थानीय स्तर पर चल रहा है कुछ इस तरह है: यह सिर्फ वेब एप्लिकेशन हर वें दूसरे प्रश्नों और रहता है https://github.com/haf/Requester

यह स्मृति में है। यह एक हैक है, लेकिन यह काम करता है और जब ऐप अधिक लोकप्रिय हो जाता है तो समस्याएं दूर हो जाती हैं। ^^

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