मैंने अपने हार्डवेयर या कर्नेल कॉन्फ़िगरेशन (सभी डिफ़ॉल्ट सेटिंग्स, ताज़ा ओएस स्थापित, लिनक्स कर्नेल 3.11 टीसीपी / आईपी स्टैक) के लिए कुछ भी असामान्य नहीं किया है और मैं टीसीपी के माध्यम से प्रति सेकंड लगभग 3.83 मिलियन संदेश औसत कर रहा हूं, जबकि मैं केवल 0.75 औसत हूं। UDP के माध्यम से प्रति सेकंड मिलियन संदेश। यह पूरी तरह से दोषपूर्ण लगता है कि मुझे दो प्रोटोकॉल की क्या उम्मीद है।
कठोर अंतर के लिए सबसे अधिक संभावित कारण क्या है और मैं इसे Ubuntu 13.10 पर कैसे निदान कर सकता हूं?
#TCP RESULTS
Recv Send Send Utilization Service Demand
Socket Socket Message Elapsed Send Recv Send Recv
Size Size Size Time Throughput local remote local remote
bytes bytes bytes secs. 10^6bits/s % S % S us/KB us/KB
87380 65536 64 10.00 1963.43 32.96 17.09 5.500 2.852
#UDP RESULTS
Socket Message Elapsed Messages CPU Service
Size Size Time Okay Errors Throughput Util Demand
bytes bytes secs # # 10^6bits/sec % SS us/KB
4194304 64 10.00 7491010 0 383.5 28.97 24.751
212992 10.00 1404941 71.9 25.03 21.381
इस परीक्षण के लिए मेरे पास दो परीक्षण सर्वर हैं जो समान हैं और सीधे 10 जी क्रॉसओवर केबल के माध्यम से जुड़े हुए हैं। इस मामले में उपयोग किए जाने वाले एनआईसी इंटेल एक्स 520 आउट-ऑफ-द-बॉक्स कॉन्फ़िगरेशन के साथ हैं और मदरबोर्ड पर पीसीआई 3.0 एक्स 8 स्लॉट से जुड़े हैं, जो एक एनयूएमए नियंत्रक के माध्यम से सीपीयू के साथ संचार करता है।
netperf
बेंचमार्क, UDP_STREAM और TCP_STREAM परीक्षण, एक ही CPU और 64 बाइट संदेश आकार के लिए उपयोग किया।