2010-11-10 14 views
11

मैंने देखा है कि ssh के माध्यम से रेपो क्लोनिंग http के माध्यम से तुलना में बहुत धीमी परवाह किए बिना अगर यह मेरे अपने सर्वर या BitBucket से है। मेरे मामले में बहुत अधिक से 2 मिनट उसी बिट बिटकेट रिपोजिटरी पर एसएसएच के साथ http बनाम से 10 सेकंड के बराबर है।मर्क्युरियल: ssh और http के माध्यम से पहुंच के प्रदर्शन

मैं विंडोज पर मर्क्युरियल उपयोग कर रहा हूँ

(TortoiseHg 1.5, मर्क्युरियल 1.7)। दोनों परीक्षण जीयूआई के साथ ही सीएलआई से किए गए थे।

यह एक आम "मुद्दा" है या मैं कुछ गलत कर रहा हूँ?

उत्तर

3

आप अपने SSH क्लाइंट में ssh संपीड़न चालू कर दिया है ?? यह HTTP में डिफ़ॉल्ट रूप से चालू है, लेकिन यह डिफ़ॉल्ट रूप से ssh में बंद है, यह एक सेटिंग है जो ssh और mercurial नियंत्रण नहीं है।

http://confluence.atlassian.com/display/BITBUCKET/Using+SSH+to+Access+your+Bitbucket+Repository#UsingSSHtoAccessyourBitbucketRepository-EnablingCompression

आमतौर पर मर्क्युरियल ssh पहुँच http की तुलना में तेजी है - यह मेरे लिए वैसे भी है।

मुझे लगता है कि एक लैन चीजों पर संपीड़न के बिना तेज़ होते हैं (संपीड़न xfer से अधिक समय लेता है) और एक वैन पर यह विपरीत है।

+0

हां, मैंने बहुत पहले -C ध्वज जोड़ा है और जब मैं "क्लोन" करता हूं तो मैं इसे पूर्ण कमांड लाइन – zerkms

+0

में देखता हूं, मुझे लगता है कि कोई और जवाब नहीं दिया जाएगा। तो मैं इसे जांचता हूं। – zerkms

2

मैं एक ही देखा है।

सबसे पहले, मैं एक RHEL4/RHEL5 ssh मुद्दा है, कि संपीड़न निषिद्ध बातचीत के जरिए किया जा सकता था - लेकिन यह है कि अब (विन्यास में तोड़ मरोड़) निश्चित होती है। दुर्भाग्य से, मैं अभी भी एक रेपो (http बनाम एसएसएच) क्लोनिंग में ~ 3 का एक कारक देखता हूं।

मैंने संपीड़न अनुपात देखने के लिए "ssh = ssh -C -v" का उपयोग किया।

मैं लिनक्स का उपयोग कर रहा हूं, और मैं इसे एक बड़े रेपो (180 एम +) पर क्लोन करते समय देखता हूं - एक वैन (यूरोप < -> भारत/एशिया) पर।

+0

उत्तर के लिए धन्यवाद। कम से कम मैं इस तरह के मुद्दे के साथ अकेला नहीं हूँ ;-) – zerkms

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