2012-05-31 99 views
9

मेरी कंपनी वर्तमान में TortoiseSVN 1.6.16 उपयोग कर रहा है 32-बिट Windows XP पर एक VisualSVN-सर्वर 2.1.19 एक विंडोज सर्वर 2003 एक ही नेटवर्क में रहने वाले पर चल रहा है करने के लिए HTTPS के माध्यम से कनेक्ट करने के लिए (कोई प्रॉक्सी)। हम एक स्व-हस्ताक्षरित प्रमाणपत्र और Kerberos प्रमाणीकरण का उपयोग कर खिड़कियों क्रेडेंशियल्स का उपयोग (मुझे लगता है कि यह एक VisualSVN-विशिष्ट सुविधा है)। इस सेटअप में, सबकुछ बेकार काम करता है।सबवर्सन unbearably विंडोज पर धीमी गति से 7

मेरी कंपनी विंडोज   से 7 पर जाने का फैसला किया है, तो हम विंडोज पर 64-बिट TortoiseSVN 1.7.6 कोशिश की   7 64-बिट जो निम्न समस्या के परिणामस्वरूप:

  • किसी भी आपरेशन सर्वर से जुड़े (रेपो ब्राउज़र, चेकआउट, अद्यतन, चेकइन, ...) unbearably धीमी जैसे है
    • रेपो ब्राउज़र (10 परियोजनाओं) खोलने: 15 मिनट
    • 50 फ़ाइलों की एक ताजा चेकआउट पर
    • अद्यतन: 1 मिनट एक भी खाली फ़ाइल की
    • चेकइन: 30 सेकंड
  • कछुआ वैकल्पिक रूप से सामान्य संचरण की गति और 0 बाइट/एस दिखाता है। कुछ छोटी फाइलें कुछ बड़े लोगों की तुलना में धीमी लगती हैं।
  • विभिन्न विफलताओं में धीमे कनेक्शन परिणाम http-लिब के रूप में नीयन का उपयोग करते समय (कम्मी अभी भी धीमी है, लेकिन ऑपरेशन त्रुटियों के बिना सफलतापूर्वक खत्म)
  • EasySVN, SmartSVN और SVN कमांड लाइन ग्राहक कि TortoiseSVN के साथ आता है एक ही व्यवहार दिखाने । TortoiseSVN 1.6.16 64-बिट के साथ ही।
  • HTTP (कोई एसएसएल) के सर्वर प्रोटोकॉल बदलने स्थिति में सुधार नहीं करता है दूसरी ओर

  • TortoiseSVN 1.7.6 Windows XP पर 32-बिट हमारे सर्वर
  • साथ ठीक काम करता है
  • ब्राउज़र के माध्यम से प्रवेश/WebDAV भी विंडोज 7 के तहत
  • सर्वर साइड लॉग त्रुटियों या यहाँ तक कि चेतावनी
नहीं दिखाते अच्छी तरह से काम

मुझे कई पोस्ट मिलीं, जिन्होंने विंडोज   7 पर धीमी व्यवहार के बारे में भी शिकायत की, लेकिन वे मेरे बिल में फिट नहीं हुए क्योंकि वे स्थानीय परिचालन थे या टोर्टोइज एसवीएन तक ही सीमित थे।

चूंकि कोई संकेत नहीं है कि विंडोज   7 पर सबवर्जन के साथ एक सामान्य समस्या है, मुझे संदेह है कि यह हमारे ओएस नेटवर्किंग पैरामीटर या प्रोटोकॉल संस्करण हो सकता है। क्या कोई पैरामीटर है जो सबवर्जन के प्रदर्शन को प्रभावित करने के लिए जाना जाता है?

मुझे यह मानना ​​है कि मैं परिचित नहीं हूं कि वास्तव में सबवर्सन (या बल्कि नियॉन/सर्फ) ओएस पर और किस हिस्सों पर निर्भर करता है। उस पर किसी भी जानकारी की सराहना की जाएगी।

क्या उपversण 'सर्वर' फ़ाइल में कोई पैरामीटर है जो मुझे परीक्षण करना चाहिए? तुम मेरी संभावना है कि Wireshark'ing कनेक्शन मुझे मदद मिलेगी कैसे पर विचार करेंगे?

इसी तरह के अनुभव, राय, संकेत, मदद और स्ट्रॉ का स्वागत है।

Wireshark सीए की छिटपुट अंतराल से पता चलता टीसीपी धारा में 5 सेकंड के जाहिरा तौर पर VisualSVN सर्वर की वजह से।

  • https: सर्वर को स्वीकार करता है ग्राहक हैलो तो इसकी सर्वर हैलो
  • https भेजने से पहले 5 सेकंड के लिए इंतजार कर रहा है: सर्वर क्लाइंट कुंजी स्वीकार करता है और की तुलना में अपने एन्क्रिप्टेड हाथ मिलाना डेटा की आपूर्ति से पहले
  • https 5 सेकंड लेता है : हैंडशेक के बाहर भी, सर्वर कभी-कभी एक एसीके (टीसीपी स्तर पर) भेजता है और फिर क्लाइंट को कुछ भेजने से पहले 5 सेकंड तक प्रतीक्षा करता है (डेटा एन्क्रिप्ट किया जाता है, इसलिए यह बताना मुश्किल है कि ब्रेक किसी बिंदु पर होता है)
  • http: एनटीएलएम प्रमाणीकरण के दौरान दोनों सर्वर साइड ट्रांसमिशन पर
  • http: सर्वर से पहले एक फिन झंडा
+0

क्या आप इसके साथ कहीं भी गए? –

+0

मुझे याद दिलाने के लिए धन्यवाद। उस पर अपना खुद का जवाब देखें। – wolfpile

+0

डोमेन नाम संकल्प था मेरी समस्या ने स्थानीय 'मेजबान' प्रविष्टि को जोड़ा और यह जीवन में उग आया। – Lankymart

उत्तर

0

इस मुद्दे को कभी भी ठीक से साफ़ नहीं किया गया था। सबसे अधिक संभावना है कि ग्राहक और सर्वर के बीच कंपनी आंतरिक नेटवर्क पथ किसी भी तरह गलती थी। जब हम एसवीएन सर्वर को दूसरी मशीन में ले गए तो मामला अप्रचलित हो गया। सर्वर और क्लाइंट का एक ही सेटअप अब ठीक काम करता है, यहां तक ​​कि विंडोज 7 के साथ भी।

7

एक ठेठ विंडोज 7 एक पुराने सर्वर के विरुद्ध के साथ विफल भेजने आईपीवी 6 नेटवर्किंग है।

यदि आपकी मशीन में एक आईवीवी 6 पता पर कोई एसवीएन सर्वर नहीं है तो विंडोज 7 अभी भी एक टीसीपी 6 कनेक्ट करने का प्रयास कर सकता है (यदि आप इसे कोशिश करते समय टोर्टोइज एसवीएन प्रक्रिया के खुले सॉकेट को देखते हैं तो आप इसे Process Explorer में देख सकते हैं ऑपरेशन), इसमें कुछ सेकंड का टाइमआउट है और फिर आईपीवी 4 के साथ पुनः प्रयास करता है।

सरल समाधान या तो आपके सर्वर को एक IPv6 सक्षम करने या Windows   7 क्लाइंट के लिए IPv6 अक्षम करने के लिए अपग्रेड कर रहे हैं।

4

एक और चीज जिसे आप सत्यापित कर सकते हैं (उपर्युक्त उत्तर हमारे लिए काम नहीं करता है) इंटरनेट एक्सप्लोरर सेटिंग्स विशेष रूप से यदि आपके पास IE9 है। हमने पाया कि Internet Options -> Connection tab -> LAN settings में विकल्प Automatically detect settings को अक्षम करके, एसवीएन ने सामान्य रूप से फिर से काम करना शुरू कर दिया।

+3

मैंने आपके विकल्प को अंग्रेजी विकल्प नामों के साथ अपडेट किया; मुझे आशा है कि आपको बुरा लगेगा। – harpun

0

मेरे पास एक बहुत ही धीमी भंडार ब्राउज़, धीमी अपडेट, धीमी सब कुछ का एक ही लक्षण था।

मेरे एसवीएन सर्वर में दो ईथरनेट कार्ड हैं, इसलिए इसमें दो ईथरनेट आईपी पते हैं। एसवीएन सर्वर केवल आईपी पते में से एक पर सुन रहा था। तो WINS या NetBIOS के माध्यम से एक नाम समाधान 'गलत' आईपी पते को हल कर सकता है।

टोर्टोइज एसवीएन पुनः प्रयास करेगा, अंत में नाम संकल्प 'सही' आईपी पता मिलेगा, और चीजें काम करेगी।