मैक ओएस एक्स ग्राहकों के लिए विंडोज सर्वर 2012 आर 2 प्रदर्शन (फ़ाइल सेवाएँ)


11

मुझे एक Windows 2012 R2 सर्वर विरासत में मिला है जो विशेष रूप से मैक ओएस एक्स ग्राहकों के लिए abysmal SMB / CIFS प्रदर्शन का अनुभव कर रहा है। सर्वर फ़ाइल सेवाएँ कर रहा है और एक सक्रिय निर्देशिका डोमेन नियंत्रक (डोमेन के लिए दो में से एक) है। यह पीडीसी एमुलेटर है। अन्य डोमेन नियंत्रक एक Windows 2003 सर्वर है।

क्लाइंट साइड का वातावरण विंडोज 7 और मैक ओएस एक्स 10.9 मावेरिक्स मशीनों का मिश्रण है। सभी मशीनें एक ही भौतिक और तार्किक गीगाबिट लैन पर हैं। विंडोज 7 उपयोगकर्ता अपेक्षाओं के भीतर प्रदर्शन का अनुभव करते हैं। मैक ओएस एक्स 10.9 मावेरिक्स क्लाइंट्स को अबीसम प्रदर्शन का अनुभव होता है, जिसमें: धीमी निर्देशिका लिस्टिंग, ट्रैवर्सल, फाइल रीड्स और फाइल राइट्स शामिल हैं। पढ़ने / लिखने के प्रदर्शन में एक महत्वपूर्ण विषमता प्रतीत होती है जहाँ लेखन प्रदर्शन काफी धीमा होता है।

हमने SMBv1 और CIFS का उपयोग करने के लिए OS X ग्राहकों को मजबूर करने की कोशिश की है, जैसा कि नए SMBX / SMB2 कार्यान्वयन के विपरीत है। समस्या सभी संस्करणों के लिए बनी रहती है। हमने परीक्षण के लिए गुरुवार डीएवी को भी स्थापित किया है। लिस्टिंग / ट्रैवर्सल प्रदर्शन की थोड़ी सी कमी है, लेकिन यह अभी भी अस्वीकार्य रूप से धीमा है।

मैं एक शेयर मुहिम चलाता था और शेयर करने के ddलिए /dev/random1 जीबी टेक्स्ट फाइल पढ़ता था और लिखता था। प्रदर्शन प्रदर्शन था .33 एमबीपीएस। मैं tcpdumpसंचार पर कब्जा करने के लिए लिखने के दौरान भाग गया । कृपया फ़ॉर्मेटिंग की कमी का बहाना करें - मैं इस ब्लॉक से बचने के लिए टिक नहीं कर सकता:

EDIT I ने Windows सर्वर के लिए NFS सर्वर को सक्षम किया और मैक OS X क्लाइंट पर आरोहित किया। मैंने ddसमान परिणाम / प्रदर्शन के साथ एक ही परीक्षा का शीर्षक दिया।


15:45:45.221337 IP 10.0.1.53.59596 > server.example.local.microsoft-ds: Flags [.], ack 102, win 32767, options [nop,nop,TS val 1279665835 ecr 242798971], length 0
15:45:45.221546 IP 10.0.1.53.59596 > server.example.local.microsoft-ds: Flags [.], seq 1:501, ack 102, win 32768, options [nop,nop,TS val 1279665835 ecr 242798971], length 500WARNING: Packet is continued in later TCP segments
SMB PACKET: SMBwriteX (REQUEST)
15:45:45.221547 IP 10.0.1.53.59596 > server.example.local.microsoft-ds: Flags [.], seq 501:1001, ack 102, win 32768, options [nop,nop,TS val 1279665835 ecr 242798971], length 500SMB-over-TCP packet:(raw data or continuation?)
15:45:45.221547 IP 10.0.1.53.59596 > server.example.local.microsoft-ds: Flags [.], seq 1001:1501, ack 102, win 32768, options [nop,nop,TS val 1279665835 ecr 242798971], length 500SMB-over-TCP packet:(raw data or continuation?)
15:45:45.221547 IP 10.0.1.53.59596 > server.example.local.microsoft-ds: Flags [.], seq 1501:2001, ack 102, win 32768, options [nop,nop,TS val 1279665835 ecr 242798971], length 500SMB-over-TCP packet:(raw data or continuation?)
15:45:45.221548 IP 10.0.1.53.59596 > server.example.local.microsoft-ds: Flags [.], seq 2001:2501, ack 102, win 32768, options [nop,nop,TS val 1279665835 ecr 242798971], length 500SMB-over-TCP packet:(raw data or continuation?)
15:45:45.221548 IP 10.0.1.53.59596 > server.example.local.microsoft-ds: Flags [.], seq 2501:3001, ack 102, win 32768, options [nop,nop,TS val 1279665835 ecr 242798971], length 500SMB-over-TCP packet:(raw data or continuation?)
15:45:45.221549 IP 10.0.1.53.59596 > server.example.local.microsoft-ds: Flags [.], seq 3001:3501, ack 102, win 32768, options [nop,nop,TS val 1279665835 ecr 242798971], length 500SMB-over-TCP packet:(raw data or continuation?)
15:45:45.221549 IP 10.0.1.53.59596 > server.example.local.microsoft-ds: Flags [.], seq 3501:4001, ack 102, win 32768, options [nop,nop,TS val 1279665835 ecr 242798971], length 500SMB-over-TCP packet:(raw data or continuation?)
15:45:45.221550 IP 10.0.1.53.59596 > server.example.local.microsoft-ds: Flags [.], seq 4001:4501, ack 102, win 32768, options [nop,nop,TS val 1279665835 ecr 242798971], length 500SMB-over-TCP packet:(raw data or continuation?)
15:45:45.221550 IP 10.0.1.53.59596 > server.example.local.microsoft-ds: Flags [.], seq 4501:5001, ack 102, win 32768, options [nop,nop,TS val 1279665835 ecr 242798971], length 500SMB-over-TCP packet:(raw data or continuation?)
15:45:45.221551 IP 10.0.1.53.59596 > server.example.local.microsoft-ds: Flags [.], seq 5001:5501, ack 102, win 32768, options [nop,nop,TS val 1279665835 ecr 242798971], length 500SMB-over-TCP packet:(raw data or continuation?)

संपादित करें

  1. संभावित कारण को अलग करने के लिए मैं कौन से समस्या निवारण कदम उठा सकता हूं?
  2. क्या उपरोक्त कैप्टन tcpdump से कुछ भी प्राप्त किया जा सकता है?
  3. क्या कोई सुझाव दिया गया नेटवर्क प्रदर्शन ट्यूनिंग सिफारिशें हैं प्रदर्शन के मुद्दों को कम करने के लिए?

2
आपका विशिष्ट प्रश्न क्या है?
ewwhite

@ नया विशिष्ट प्रश्न इनलाइन जोड़ा गया।
सार्डियन

3
आप को देखा है discussions.apple.com/message/23576276 ? तीन सुझावों में से एक है, cifs://server/sharecoffeecoff11 से पते का उपयोग करके कनेक्ट करने के बारे में, एक उपयोगकर्ता के पेज के मध्य में MTU मान को बदलने के बारे में, और वायरलेस, उच्चतर के बजाय वायर्ड पर इसे आज़माने के बारे में एक दिलचस्प परीक्षण। इसके अलावा चर्चा करें । jewewdms से विंडोज पर टीसीपी / पोर्ट 445 पर NetBIOS के बारे में सुझाव ।apple.com/thread/5500165?start=45&tstart=0।
TessellatingHeckler

2
@ न्यूट की टिप्पणी के बारे में, प्रभावित क्लाइंट से शेयर से कनेक्ट करें और सर्वर से इसे चलाएं Get-SmbSession | fl cli*,d*:। DialectSMB संस्करण है।
charleswj81

2
इसके अलावा, क्या आप नेटवर्क के विपरीत या कुछ और के रूप में इस समस्या के रूप में एसएमबी को समाप्त करने (या नहीं) के लिए मैक और 2012 के 2003 के सर्वर के बीच Iperf चला सकते हैं।
charleswj81

जवाबों:


1

सर्वर पर SMB 3.0 को अक्षम करने का प्रयास करें और देखें कि प्रदर्शन में सुधार होता है या नहीं। SMB 3.0 को अक्षम करना एक बहुत अच्छा विचार नहीं है, खासकर अगर सर्वर हाइपर- V VMs या SQL डेटा स्टोर के लिए एक स्टोर पॉइंट के रूप में चल रहा है, लेकिन यदि आप इसे काफी बुनियादी तरीके से उपयोग कर रहे हैं, तो आप इससे दूर हो सकते हैं।

Windows और Windows Server में SMBv1, SMBv2 और SMBv3 का पता लगाएं, सक्षम और अक्षम करें Microsoft समर्थन


1

इस लिंक से मुझे बहुत मदद मिली: Mac को एक Windows सक्रिय निर्देशिका डोमेन में एकीकृत करें TechRepublic

यह मूल रूप से बताता है कि आपको Mac पर निर्देशिका सेवा सेटिंग्स को संशोधित करने की आवश्यकता है। सिस्टम प्राथमिकताएं / उपयोगकर्ता और समूह पर जाएं और लॉगिन विकल्प पर क्लिक करें। नेटवर्क खाता सर्वर के लिए संपादन बटन पर क्लिक करें और फिर "ओपन डायरेक्ट्री यूटिलिटी" अपनी आवश्यकताओं के अनुरूप सेटिंग्स को संशोधित करें।

डबल क्लिक करें "सक्रिय निर्देशिका" और उन्नत विकल्प पर जाएं:

  • "स्टार्टअप डिस्क पर स्थानीय घरेलू निर्देशिका" "सभी उपयोगकर्ताओं के लिए स्थानीय HDD पर एक प्रोफ़ाइल के निर्माण को मजबूर करेगा"
  • "नेटवर्क होम लोकेशन प्राप्त करने के लिए एक्टिव डायरेक्ट्री से यूएनसी पथ का उपयोग करें" चेक और उपयोग किए गए प्रोटोकॉल का चयन करें - smb
  • "मैपिंग, जो कि कंप्यूटर ऑब्जेक्ट खाते की पहचान करने के लिए ADDS के भीतर उपयोग की जाने वाली कुछ विशेषताओं के लिए अद्वितीय GUIDs निर्दिष्ट करने से संबंधित है। OS X डिफ़ॉल्ट रूप से डोमेन द्वारा बाध्य होने पर इन्हें यादृच्छिक रूप से उत्पन्न करेगा; हालाँकि, आप एक विशेष सेट का उपयोग करना चाह सकते हैं; आपका उद्यम व्यवस्थापक। "

0

मैंने एक टिप्पणी जोड़ी होगी, लेकिन मैं नहीं कर सकता। आपके पास प्रयास करने के लिए मेरे पास कोई विचार नहीं है, लेकिन मैं जो बताना चाहता था, वह यह है कि मेरे एक सहकर्मी ने हाल ही में एक नया OSX सर्वर स्थापित किया था जिसमें बहुत सारे ग्राहक OSX थे। उनके पास प्रदर्शन जैसे फ़ाइल शेयरों के साथ कुछ अजीब मुद्दे भी थे और क्लाइंट OSX सर्वर से नेटवर्क ड्राइव से कुछ फ़ाइलों को खोलने में सक्षम नहीं थे। हमने Apple से एक समर्थन अनुबंध खरीदने के लिए उसे समाप्त करने में मदद की और उन्होंने उसे बताया कि उपयोगकर्ता फ़ाइलों को डाउनलोड करें, वे काम करना चाहते थे, स्थानीय रूप से अपने मैक पर अपना काम करते हैं और इसे वापस कॉपी करते हैं ...

यह देखकर मुझे लगा कि नए OSX के नेटवर्क के शेयरों तक पहुँचने के तरीके में कुछ गड़बड़ है।


0

इन दो रजिस्ट्री कुंजियों को सेट करने से मुझे विंडोज़ सर्वर 2012 और विंडोज 8.1 पर मैक के लिए विंडोज़ शेयर प्रदर्शन में काफी सुधार हुआ

win_share_tweak.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters]
"Smb2CreditsMin"=dword:00000300
"Smb2CreditsMax"=dword:00004000

0

इसके लिए मैंने जो कुछ कारण देखे हैं, वे हैं: [क्रम में]

अपने स्विच पर अपने फैले हुए पेड़ की सेटिंग्स की जाँच करें। फैले हुए पेड़ की सेटिंग मैक पर कनेक्शन और गुणवत्ता की गुणवत्ता को प्रभावित कर सकती है।

एमटीयू का आकार

जंबो पैकेट सेटिंग्स

सीपीयू ऑफलोडिंग

उपयोग में अक्षम प्रोटोकॉल मैंने कई ऐसे नेटवर्क देखे हैं जिनमें प्रोटोकॉल सक्षम हैं जो उपयोग में नहीं हैं।

डेज़ी ने कई स्विचों का गलत तरीके से उपयोग करते हुए ईथरनेट मानकों का उल्लंघन किया।

तूफान दमन का प्रसारण

तारों का उल्लंघन:
अधिक ईथरनेट तार को जमा करना - पर्याप्त ओम प्रतिरोध प्रदान करने के लिए चुंबकीय प्रेरण को अनुचित रूप से आरजे 45 कनेक्टर अपर्याप्त लंबाई बनाना। एक उच्च शक्ति नाली के चारों ओर एक तार लपेटकर


0

मुझे नहीं पता कि यह अभी भी प्रासंगिक है, लेकिन मेरा भी वही मुद्दा था जैसा आपने वर्णित किया था और मैंने इसे /etc/sysctl.confमैक क्लाइंट पर फ़ाइल को संपादित करके हल किया था ।

मैंने अपनी स्थिति में काम करने के लिए इन सेटिंग्स को पाया है, लेकिन शायद उन्हें आपकी स्थिति में कुछ ट्विकिंग की आवश्यकता हो सकती है।

net.inet.tcp.win_scale_factor=8
net.inet.tcp.autorcvbufmax=16777216
net.inet.tcp.autosndbufmax=16777216

0

एक विज्ञापन नहीं - Acronis Access कनेक्ट (जो Acronis ExtremeZ-IP कहा जाता है) का एक परीक्षण देखें। मेरे शोध से, Microsoft अक्सर इसे SMB कार्यान्वयन बदल देता है और भले ही आप इसे एक सेंस स्पीड पर काम करने के लिए प्राप्त करते हैं, यह बाद में रिलीज़ होने पर 'ब्रेक' कर सकता है। Acronis आप के लिए इस के शीर्ष पर रहता है, एक भारी लागत के लिए।

http://www.acronis.com/en-us/mobility/mac-windows-compatibility/

मैंने कुछ वर्षों के लिए कई ग्राहकों के साथ इसका उपयोग किया है और यह बहुत ठोस है।

नोट : मेरे अनुभव में इस सेवा का उपयोग करके वास्तविक नेटवर्क थ्रूपुट नाटकीय रूप से बढ़ा है। यह उत्पाद SMB के कार्यान्वयन / एस में अंतर को पाटता है। मेरे पास यह सटीक मुद्दा था जब तक मैंने यह कोशिश नहीं की - यह काम करता है। और जैसा कि मैंने कहा, भले ही आपको यह काम करने के लिए मिल जाए, यह एसएएमबीए कार्यान्वयन के बाद के अद्यतन के साथ टूट सकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.