पीटर एम ने कहा, इसका परीक्षण करें।
वास्तविक वास्तविक गणना नहीं है जो आप कर सकते हैं जो आपको काम करने के लिए पर्याप्त जानकारी देगा।
वास्तविकता यह है कि विचार करने के लिए बहुत सारे चर हैं। उदाहरण के लिए:
एनआईसी के शामिल स्थानांतरण में वास्तविक दर क्या है? ध्यान दें कि यह दर अलग-अलग होगी कि नेटवर्क कार्ड किस स्थान पर हैं और साथ ही साथ उन कार्डों का उपयोग करने वाले ड्राइवर भी हैं। आप आसानी से 1 जीबी कार्ड प्राप्त कर सकते हैं जो चालक मुद्दों के कारण 300 एमबी पर केवल स्थानांतरण कर सकता है। मैंने एक ही निर्माता के साथ दो कार्ड्स को भी देखा है जिसमें एक ही ड्राइवर के पास कार्ड में से एक में थोड़ा कॉन्फ़िगरेशन अंतर होने के कारण अलग-अलग स्थानांतरण गति होती है।
प्रश्न में दो मशीनों के बीच उपकरण के अन्य टुकड़े क्या हैं? फिर, हार्डवेयर, ओएस आदि के आधार पर, आप जंगली रूप से अलग-अलग संख्या देख सकते हैं। ट्रेंडनेट से $ 100 8 पोर्ट 1 जीबी अप्रबंधित स्विच $ 5000 1 जीबी सिस्को प्रबंधित स्विच की तुलना में पूरी तरह से अलग थ्रूपुट होने जा रहा है।
स्थानांतरण के समय आपको मौजूदा नेटवर्क "मौसम" पर भी विचार करना होगा, उसी नेटवर्क पर अन्य नेटवर्क यातायात से थ्रूपुट क्या होगा। यह एक क्षणिक कारक होगा क्योंकि मौजूदा नेटवर्क लोड में परिवर्तन होता है क्योंकि विभिन्न मांगें इस पर रखी जाती हैं।
इसके अतिरिक्त, कुछ निक का समर्थन टीसीपी ऑफलोडिंग, अन्य नहीं। यदि आपके निक के प्रभावी नहीं हैं तो प्रभावी हस्तांतरण दर उन बक्से पर सीपीयू जो कुछ भी कर रही है, बाधित हो रही है।
अगला, हार्ड ड्राइव को ध्यान में रखना होगा। यह ध्यान में रखते हुए डेटा की एक बड़ी मात्रा है, फिर विभिन्न हार्ड ड्राइव की पढ़ने और लिखने की गति का असर होगा। निश्चित रूप से नेटवर्क वास्तव में 90% दक्षता पर चलने में सक्षम हो सकता है, लेकिन यदि आप बड़ी मात्रा में डेटा की बात कर रहे हैं, तो हार्ड ड्राइव स्वयं को बनाए रखने में सक्षम नहीं हो सकती है और इसलिए इसे 25% दक्षता या उससे कम करने का कारण बनता है।
प्वाइंट है, आपको इसका परीक्षण करना होगा और दिन के अंत में, SQL सर्वर का प्रोटोकॉल आपके निष्कर्षों के लिए असत्य होगा। और केवल एक परीक्षण नहीं चलाएं, वास्तविक विश्व परीक्षणों के लॉट चलाएं। तभी आप औसत के साथ आ सकेंगे; जो कि उस समय जो भी हो रहा है उसके आधार पर अभी भी बंद हो सकता है, लेकिन आपको 10% के भीतर प्रवेश करने में सक्षम होना चाहिए।
दरअसल, यदि आप 5 int स्थानांतरित करते हैं, तो आपको हमेशा हस्तांतरित 80 9 2 बाइट मिलेगा। SQL सर्वर 8K के पृष्ठों में व्यवस्थित है - आपको कभी भी 8K ब्लॉक से कम नहीं मिलेगा। –
@marc_s: क्या आप आईओ और मेमोरी के बारे में सोच रहे हैं? – gbn
@ जीबीएन: वह - प्लस यदि आपके पास दुर्भाग्यपूर्ण लेआउट होता है, तो आप अपने 8 के पेज के 4100 बाइट्स का उपयोग कर सकते हैं, और इस प्रकार आपके पास लगभग 50% "स्लैक"/रिक्त स्थान होगा जो प्रत्येक कॉल के साथ आता है। –