मेरे पास 30k + छोटी फ़ाइलों के साथ एक रेपो है, और मैं केवल https://
के माध्यम से इंटरनेट पर सर्वर तक पहुंच सकता हूं। चेकआउट बहुत धीमी है। घंटों के आदेश पर। इंटरनेट कनेक्शन की गति ~ 20 एमबीएस है और स्थानीय मशीन 3 जीएचजेड मल्टी-कोर & 10 के आरपीएम एचडी है।क्या एक एसवीएन चेकआउट बहु-थ्रेडेड हो सकता है?
(svn://
प्रोटोकॉल एक विकल्प, दुर्भाग्य से नहीं है।)
तो मेरे सवाल:
svn कर सकते हैं एक काम की नकल की एक मल्टी-थ्रेडेड समानांतर चेकआउट करते हैं?
ऐसा लगता है कि svn चेकआउट अनुक्रमिक क्रम में फ़ाइल-दर-फ़ाइल जा रहा है। प्रत्येक फ़ाइल के बीच एक मामूली देरी होती है और मुझे लगता है कि यह http अनुरोध/उत्तर है और संभवतः मेरे स्थानीय फाइल सिस्टम की देरी है। (शायद एक छोटे से सर्वर फाइल सिस्टम विलंबता के साथ-साथ?)
धन्यवाद
मुझे कल्पना होगी (हालांकि मैंने जांच नहीं की है) कि चेकआउट समय I/O बैंडविड्थ का प्रभुत्व होगा। मुझे यह जानने में दिलचस्पी होगी कि क्या यह मामला नहीं है। –
इस तरह की एक स्पष्ट हैक जिसे आप कोशिश करने की कोशिश कर रहे हैं वह स्पष्ट रूप से एक संकेत है कि कुछ पर्यावरण के साथ मौलिक रूप से गलत है। शायद आप एक और सवाल पूछने से बेहतर होंगे जो आपकी स्थिति का वर्णन करता है और सुझावों के बारे में पूछता है कि चीजों को बेहतर तरीके से कैसे अनुकूलित किया जा सकता है। उदाहरण के लिए, एक एकल एसवीएन रेपो में 30,000 फाइलें क्यों हैं। शायद उन्हें थोड़ा सा विभाजित करने का समय है? –
@ स्पेंसर रेपो बड़ा है, लेकिन यह मेरे ऊपर नहीं है। मुझे पता है कि अन्य लेआउट बेहतर हैं, लेकिन चूंकि यह मेरे नियंत्रण में नहीं है, इसलिए मैंने उस सवाल से नहीं पूछा। – nonot1