2011-08-09 14 views
6

हम यूनिकॉर्न_रेल + nginx का उपयोग कर रहे हैं। यह मेरे सिस्टम में विकास मोड और उत्पादन मोड में अच्छी तरह से काम करता है (4 जीबी राम, इंटेल (आर) कोर (टीएम) 2 डुओ सीपीयू पी 8600 @ 2.40GHz) मैं स्थानीय सिस्टम में 10 श्रमिकों को शुरू करने में सक्षम हूं लेकिन अधिक से अधिक शुरू करने में असमर्थ हूं उत्पादन में किसी भी मामले में 2 कभी कभी यह लेकिन 15- 20 मीटर यह 99.6% सीपीयू सब में समय लगता है unicorn_railsयूनिकॉर्न रेल - उत्पादन मोड में शुरू होने पर 100% सीपीयू लेता है

शुरू करते समय के लिए प्रतीक्षा करने की जरूरत है काम करता है

इंटेल (आर) जिऑन (आर) सीपीयू E5507 @ 2.27GHz लेकिन (m1.small उदाहरण) यह अमेज़न में लटकी हुई 1.73 जीबी रैम

मैं कोई भी कहीं भी unicorn_rails का उपयोग कर एक धीमी गति से स्टार्टअप बारे में बात कर पाते हैं ...

+0

क्या आपने इसे समझ लिया? मेरी भी यही समस्या है। तत्काल उत्तर के लिए – Morten

उत्तर

1

रेल स्टार्टअप सीपीयू-बाउंड है, यह हमेशा (लगभग) हमेशा 100% CPU का उपयोग करेगा। ऐसा लगता है कि उस उदाहरण को लोड करने की कोशिश कर रहे लोड बहुत बड़े हैं; आपको प्रति सीपीयू कोर केवल 1 कार्यकर्ता की आवश्यकता है, और m1.small में केवल एक है।

जब आप 10 श्रमिकों को शुरू करने का प्रयास करते हैं, तो वे दोनों सीपीयू और आई/ओ साझा कर रहे हैं, और बहुत से I/O अनुरोध हमेशा उपप्रणाली को धीमा कर देते हैं। आप अपने config/unicorn.rb में preload_app true खंड जोड़ सकते हैं; यह स्टार्टअप समय को कम करना चाहिए, लेकिन आपको वास्तव में ऐसे उदाहरण पर 10 श्रमिकों की आवश्यकता नहीं है।

+0

धन्यवाद। मैं बस इसे प्यार करता हूँ .. निश्चित रूप से मैं preload_app सच के साथ कोशिश करेंगे। btb मेरे पास unicorn.rb conf फ़ाइल में केवल 1 कार्यकर्ता कॉन्फ़िगर किया गया है। –

+2

फिर, यह अजीब है। अमेज़ॅन के उदाहरण बहुत शक्तिशाली नहीं हैं, लेकिन रेल शुरू करने में निश्चित रूप से 15 मिनट नहीं लगना चाहिए - बिल्ली, मेरे पुराने पेंटियम III पर 1.5 मिनट पर्याप्त है! (वैसे, अगर आपके पास केवल 1 कार्यकर्ता है तो preload_app कुछ भी नहीं बदलेगा)। इसे 'strace -f' (डिमोनिज़ेशन के बिना) के माध्यम से शुरू करने का प्रयास करें और जांचें कि कुछ सिस्कोल अपेक्षा से अधिक समय लेते हैं या नहीं। – whitequark

+0

कोई रास्ता नहीं। यह अभी भी वही है। –

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