2012-03-20 13 views
47

पर पतली या यूनिकॉर्न का उपयोग करना चाहिए, मैंने हाल ही में अपने ऐप को अपोकू पर सीडर प्लेटफॉर्म पर 'अपग्रेड' किया है। डिफ़ॉल्ट रूप से मैं एक वेब सर्वर के रूप में thin का उपयोग कर रहा हूं। लेकिन मैं हमेशा समेकन के लिए unicorn का उपयोग करने और मेरे डिनो डॉलर को पिता के पास जाने का लुत्फ उठा रहा हूं। लेकिन मुझे चिंता है कि थिन के अलावा कुछ और उपयोग करने में कुछ गठिया हैं।क्या मुझे हेरोकू सीडर

क्या किसी के पास इस निर्णय के साथ वास्तविक जीवन अनुभव है?

धन्यवाद!

जोनाथन


नोट्स: http://michaelvanrooijen.com/articles/2011/06/01-more-concurrency-on-a-single-heroku-dyno-with-the-new-celadon-cedar-stack/

  • मैं जानता हूँ कि हर एप्लिकेशन अलग है, और आप एक मचान बनाने चाहिए कि:

    • यह लेख है कि मुझे विचार के बारे में उत्साहित हो गया था env और अपने लिए कोशिश करो। लेकिन अगर यह आपके स्टेजिंग एनवी में बहुत अच्छा लग रहा है, तो क्या उन्हें कोई नुकसान है जिसे हमें पता होना चाहिए?

    मैं कारण हर कोई इस

  • +0

    कि एक अच्छा लेख है। साझा करने के लिए धन्यवाद – Andrew

    उत्तर

    28

    अपडेट - 3 महीने बाद।

    मैं 3 महीने के लिए उत्पादन में यूनिकॉर्न का उपयोग कर रहा हूं, और मैं बहुत खुश हूं। मैं प्रति यूनिन 4 यूनिकॉर्न श्रमिकों का उपयोग करता हूं।

    स्मृति की खपत और रिसाव के लिए आपको एक नजर रखने की आवश्यकता है। असल में 512 एमबी मेमोरी प्रति डिनो होने की बजाय - आपके पास हेरोकू श्रमिकों की संख्या से विभाजित है। लेकिन याद रखें कि इस - यह एक बहुत अच्छा लागत सेवर

    +0

    साझा करने के लिए धन्यवाद ... मैं एक ही कदम का मूल्यांकन कर रहा हूं और यहां तक ​​कि कुछ [मेरे ऐप के लिए बेंचमार्किंग] भी किया है (http://ylan.segal-family.com/blog/2012/08/20/better-performance ऑन-Heroku-thins-बनाम-गेंडा-बनाम-प्यूमा /)। यह निश्चित रूप से यूनिकॉर्न की तरह दिखता है जिसके परिणामस्वरूप कुछ लागत बचत होती है। –

    +0

    अपने उत्तर के मूल्य को बढ़ाने के लिए, यूनिकॉर्न का उपयोग करने के लिए निर्देशों के निर्देश या लिंक शामिल करें। Cuz मैं सोच रहा हूँ कि मैं क्या करूँगा! – slothbear

    +1

    क्या आप जानते हैं कि वैश्विक चर का उपयोग करने में कोई समस्या है (उदाहरण के लिए प्रत्येक कार्यकर्ता अपने स्वयं के वैश्विक चर रखता है, या वे एक ही वैश्विक दायरे को साझा/वर्गीकृत कर रहे हैं)? यह एमवीसी में एक आम पैटर्न नहीं है लेकिन हम इसे कुछ स्थानों पर उपयोग करते हैं। धन्यवाद! –

    7

    कोई कारण नहीं यह करने के लिए नहीं ऐसा नहीं करना चाहिए जानना चाहता हूँ - मैं बहुत सफलता के साथ Heroku पर यूनिकॉर्न का उपयोग करें।

    6

    Heroku बस का उपयोग कर के बारे में एक पोस्ट लिखी है किया गया है यूनिकॉर्न: https://blog.heroku.com/archives/2013/2/27/unicorn_rails

    मैं इसे अब कोशिश करता हूँ, ऐसा लगता है यह जाने के लिए रास्ता नहीं है की तरह है, दोनों प्रदर्शन और लागत की बचत के लिए।

    +0

    याहू।यही कारण है कि हेरोकू अब यूनिकॉर्न को दबा रहा है: http://stackoverflow.com/a/19965981/1233555 – ChrisPhoenix

    0

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

    लिंक और इस जवाब में स्पष्टीकरण:

    https://stackoverflow.com/a/19965981/1233555

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