2016-11-12 22 views
28

पर यार्न 5x धीमा जब मैं मौजूदा स्थापना में नया पैकेज जोड़ता हूं, जहां yarn install पहले ही चलाया जा चुका है, तो नई निर्भरता जोड़ने में 5 मिनट लगते हैं, जो धीमा है जैसे मैंने को node_modules के बिना अभी तक किया है।विंडोज़

क्या यह सामान्य है?

मैं विंडोज 10 x64 पर यार्न 0.17.9 का उपयोग कर रहा हूं। मैंने विंडोज डिफेंडर को अपनी प्रोजेक्ट निर्देशिका और यार्न ग्लोबल कैश निर्देशिकाओं को अनदेखा कर दिया है।

संपादित करें: यहां कुछ बेंचमार्क परिणाम दिए गए हैं। उनके आधार पर, ऐसा लगता है कि यार्न एड वास्तव में 30-40% तेज है, और असली मुद्दा यह है कि विंडोज

EDIT 2: मैंने पुष्टि की है कि अनुक्रमण के लिए अनुक्रमण सक्षम नहीं किया गया है परियोजना और यार्न कैश निर्देशिका। लेकिन अब मैंने यार्न को 0.16.1 से 0.17.9 तक अपग्रेड किया है और विंडोज़ में 35-50% की गति में वृद्धि हुई है! लेकिन यह अभी भी लिनक्स की तुलना में 350-400% धीमी है। मैंने बेंचमार्क अपडेट किए हैं।

विंडोज - - धागा (कैश्ड) स्थापित

:

Done in 172.29s. 

उबंटू https://github.com/yarnpkg/yarn/issues/990

बेंचमार्क:

विंडोज प्रदर्शन के मुद्दों के लिए Github मुद्दा हो रहा है - यार्न इंस्टॉल (कैश):

yarn install 48,75s user 11,32s system 117% cpu 51,161 total 

-

विंडोज - यार्न जोड़ने lodash:

Done in 143.11s. 

उबंटू - यार्न जोड़ने lodash:

yarn add lodash 33,42s user 5,72s system 108% cpu 36,203 total 

-

FYI करें उबंटू मानक उसी पर चलाए गए एनटीएफएस ड्राइव पर फ़ोल्डर।

परियोजना है कि मानक के लिए इस्तेमाल किया गया था: https://github.com/amcsi/szeremi

+0

से ज्यादा छोटे से अनुरोध करता बिल्कुल v0.17.8 मदद के उन्नयन है? – Aurora0001

+1

मैं इसे जल्द से जल्द कोशिश करने जा रहा हूं। इसके अलावा मैंने खोज इंडेक्सिंग के बारे में @Alexey के जवाब में ध्यान नहीं दिया, इसलिए मैं भी कोशिश कर रहा हूं। –

+0

0.17.8 मेरे लिए प्रदर्शन पर लगभग कोई प्रभाव नहीं पड़ता है। – Alexey

उत्तर

7

के साथ-साथ अपने काम फ़ोल्डर और धागे कैश फ़ोल्डर पर अक्षम करना खिड़कियों खोज अनुक्रमणिका अक्षम खिड़कियां पूरी तरह से या किसी फ़ोल्डर आप महत्वपूर्ण प्रदर्शन को बढ़ावा देने चाहिए पर रक्षक। मुझे एसएसडी ड्राइव के साथ इसी तरह की प्रणाली पर 30-50% की कमी आई है, मूल रूप से समय आपके जैसा था।

यार्न कैश फ़ोल्डर पर इसे अक्षम करने से आपको कुछ गति मिल जाएगी। इसका स्थान yarn cache dir कमांड द्वारा दिखाया गया है, %USERPROFILE%\Local Settings\Yarn\cache डिफ़ॉल्ट रूप से।

किसी फ़ोल्डर पर खोज अनुक्रमणिका को अक्षम करने के लिए, इसे एक्सप्लोरर में खोजें, राइट क्लिक करें, फिर गुण - सामान्य - उन्नत, "इस फ़ोल्डर में फ़ाइलों को फ़ाइल गुणों के अतिरिक्त अनुक्रमित करने के लिए अनुमति दें" चेकबॉक्स को अनचेक करें, फिर लागू करें परिवर्तन।

इस प्रदर्शन मुद्दा पहले से ही यार्न GitHub (Oct'2016) पर मौजूद है और अभी भी पल के लिए खुला है: https://github.com/yarnpkg/yarn/issues/990

+0

मैंने पहले ही उन लोगों की कोशिश की है, और उस विंडोज के साथ अभी भी 500% धीमी थी। यार्न 0.16.1 से 0.17.9 तक अपग्रेड करके, विंडोज अब केवल 350-400% धीमा है, लेकिन यह अभी भी धीमा है। –

+2

कोशिश की, कोई मदद नहीं, मुझे लगता है कि यार्न धीमा है क्योंकि फाइल को कैश से प्रॉब्जेक्ट में कॉपी करने में बहुत लंबा समय लगता है। खिड़कियों पर, एनपीएम रास्ता अधिक तेज़ है ... विशेष रूप से धीमी आंतरिक कनेक्शन में, केवल एनपीएम काम करता है। –

+0

सामान्य रूप से एंटीवायरस को अक्षम करने से यह गति हो जाएगी, कॉर्पोरेट वातावरण में ऐसा नहीं होने वाला है, सामान्य रूप से कम आईओ होने की आवश्यकता है। –

0

हाँ, यह सामान्य है, कारण हालांकि अपने नेटवर्क की स्थापना, नहीं अपने ओएस है।

ओपन Wireshark और आप 'देखेंगे कि यार्न NPM

+0

तो नेटवर्क सेटिंग में क्या गलत है और इसे कैसे ठीक किया जाए? –

+0

वास्तव में कोई समाधान नहीं है। – Alexey