2011-01-25 9 views
26

पर धीमी गति से आरंभ, रूबी 1.9.2.p136 स्थापित (मैं अपनी नवीनतम रिलीज लगता है।) और रेल 3, बनाया gemsets और बंडलर चलाते हैं। सबकुछ अब तक अच्छा काम कर रहा है लेकिन;रेल 3 अत्यंत मैं पर्यावरण प्रबंधन के लिए RVM उपयोग कर रहा हूँ रूबी 1.9.2

कमांड चलाने के दौरान रेल बहुत धीमी गति से इंटीरियर करता है, यानी उत्पन्न, नष्ट, रेक आदि कमांड को पूरा करने के लिए लगभग 30-45 सेकंड लेता है। रूबी एंटरप्राइज़ संस्करण या रूबी का उपयोग करते समय यह कभी नहीं होगा 1.8.7

ऐसा क्यों होता है। कोई विचार? उबंटू 10.10, RVM, रूबी 1.9.2 पर चल रहा है, रेल 3

धन्यवाद।

+0

क्या यह एक नया ऐप या मौजूदा ऐप पर है? –

+0

नए या मौजूदा ऐप को प्रभावित करता है – Harry

+1

सिटेम मॉनिटर (उबंटू) में चेक किया गया। रेक db के साथ अब परीक्षण किया गया: के साथ के बारे में 50MB राम – Harry

उत्तर

3

कोशिश (यूनिक्स पर), dtruss (Mac पर) अपने आदेश (करने के लिए "sudo" यद्यपि आवश्यकता हो सकती है) strace करने के लिए। यह आपको दिखाएगा कि प्रक्रिया अपना समय कहां खर्च कर रही है। ध्यान दें कि यह कहां रुकता है। यह निश्चित रूप से सामान्य नहीं है।

+0

मुझे रुबी इंस्टेंस की प्रक्रिया आईडी मिली तो स्ट्रेस का उपयोग करके जांच की गई। प्रक्रिया लॉग में बहुत सारी प्रतीक्षा प्रक्रिया है। "[पिड 2204] 04: 26: 08.156009 futex (0x58c1c4, FUTEX_WAIT_PRIVATE, 1015189, {0, 9842003}) = -1 एटीएमएमडीओटी (कनेक्शन का समय समाप्त हो गया)" – Harry

+0

तो नेटवर्क आईओ, क्या यह हो सकता है कि आप डीबी तक पहुंच रहे हों आईपी ​​के माध्यम से? क्या आपके पास उचित डीएनएस रिज़ॉल्वर है? सभी डोमेन नामों को आईपी पते पर स्विच करने का प्रयास करें। आप यह देखने के लिए "नेटस्टैट-ए" भी चला सकते हैं कि यह कहां/कहां जा रहा है। – Zepplock

+0

वर्तमान में स्थानीयहोस्ट (विकास पर्यावरण के साथ) पर काम कर रहे रेल – Harry

7

रेल कोर पर इस बारे में एक धागा नहीं है - http://groups.google.com/group/rubyonrails-core/browse_thread/thread/88519ef5a53088a1/c01ba447c6dc0de7?lnk=raot

Yehuda Katz के शब्दों में

"कुछ चीजें सी की आवश्यकता है कि कोड 1.9 में करता हैं कि धीमी गति से चीजों को नीचे एक ऐसा उदाहरण है। यह सुनिश्चित करने के लिए $ LOAD_PATH को दोबारा जांचना है कि यह सभी आवश्यकताओं पर का विस्तार किया गया है। यह कुछ ऐसा है जिसे रूबी-कोर द्वारा संबोधित किया जाना चाहिए। यदि पहले से कोई नहीं है तो मैं रेडमाइन पर टिकट खोलूंगा। "

मुझे भी इस समस्या का सामना करना पड़ रहा है और $ LOAD_PATH समस्या संभावित कारण की तरह दिखती है। आइए आशा करते हैं कि यह जल्द ही तय हो जाएगा।

+0

जानकारी – Harry

+1

के लिए धन्यवाद हालांकि ऐसा लगता है कि फिक्स एक काफी बड़ा फिक्स है और यह 1.9.3 के लिए निर्धारित है, तो कौन जानता है कि यह कब तय किया जाएगा! [प्रदर्शन बग की आवश्यकता है] (http://redmine.ruby-lang.org/issues/show/3924) –

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