3 रिपॉजिटरी
Measures packet processing speed by sending hundreds of millions of packets per second to evaluate raw throughput.
Distinct from Packet Processing Frameworks: Distinct from Packet Processing Frameworks: focuses on benchmarking speed rather than providing a framework for processing.
Explore 3 awesome GitHub repositories matching networking & communication · Packet Processing Speed Benchmarks. Refine with filters or upvote what's useful.
dperf is a high-performance network testing tool that generates massive multi-protocol traffic for benchmarking network devices and servers. It uses DPDK to bypass the kernel network stack, enabling line-rate packet generation and capture with zero-copy processing, and implements a full TCP/IP stack in user space to achieve millions of connections per second from a single server. The tool is designed for stress-testing Layer 4 load balancers and gateways, capable of simulating billions of concurrent TCP or UDP sessions and generating tens of millions of new connections per second. It supports
Measures packet processing speed by sending hundreds of millions of packets per second to evaluate raw throughput.
DPDK एक पैकेट प्रोसेसिंग फ्रेमवर्क और कर्नेल बायपास नेटवर्किंग लाइब्रेरी है जिसे नेटवर्क डेटा प्लेन परफॉरमेंस को गति देने के लिए डिज़ाइन किया गया है। यह एक यूज़र स्पेस नेटवर्क स्टैक प्रदान करता है जो नेटवर्क डेटा को सीधे नेटवर्क इंटरफ़ेस कार्ड से यूज़र स्पेस में ले जाता है, जिससे उच्च थ्रूपुट और कम विलंबता (latency) प्राप्त करने के लिए ऑपरेटिंग सिस्टम कर्नेल ओवरहेड समाप्त हो जाता है। यह फ्रेमवर्क एक पोल मोड ड्राइवर आर्किटेक्चर का उपयोग करता है जो इंटरप्ट-ड्रिवन नेटवर्किंग को एक निरंतर पोलिंग मैकेनिज्म के साथ बदल देता है। यह दृष्टिकोण कर्नेल के बाहर नेटवर्क फ़ंक्शंस और प्रोटोकॉल के कार्यान्वयन की अनुमति देता है। यह प्रोजेक्ट हाई परफॉरमेंस पैकेट प्रोसेसिंग, नेटवर्क फ़ंक्शन वर्चुअलाइजेशन और फायरवॉल और लोड बैलेंसर जैसे कस्टम नेटवर्क उपकरणों के विकास के लिए क्षमताओं को कवर करता है।
Provides high-speed network packet manipulation by bypassing standard kernel overhead.
f-stack एक कर्नल-बायपास फ्रेमवर्क और यूजर-स्पेस TCP/IP स्टैक है जिसे पैकेट प्रोसेसिंग गति और कुल थ्रूपुट को बढ़ाने के लिए डिज़ाइन किया गया है। यह नेटवर्क ट्रैफ़िक को सीधे यूजर स्पेस में रूट करने के लिए DPDK का उपयोग करता है और होस्ट ऑपरेटिंग सिस्टम के बाहर ट्रांसपोर्ट और नेटवर्क लेयर प्रोटोकॉल को संभालने के लिए एक प्रत्यारोपित FreeBSD नेटवर्क स्टैक को एकीकृत करता है। प्रोजेक्ट एक सॉकेट API संगतता लेयर प्रदान करता है जो मानक नेटवर्क एप्लिकेशनों को कोड परिवर्तनों की आवश्यकता के बिना उच्च-प्रदर्शन बैकएंड पर चलने की अनुमति देता है। इसमें एसिंक्रोनस नेटवर्क IO और स्टेटफुल कार्यों को जटिल कॉलबैक लॉजिक के उपयोग के बिना प्रबंधित करने के लिए एक कोरूटीन-आधारित नेटवर्क API और माइक्रो-थ्रेडिंग इंटरफेस भी शामिल है। फ्रेमवर्क उच्च-थ्रूपुट TCP/IP कार्यान्वयन, समवर्ती कनेक्शन स्केलिंग, और इवेंट-ड्रिवन IO मल्टीप्लेक्सिंग को कवर करता है। इसमें यह निर्धारित करने के लिए रूटिंग कॉन्फ़िगरेशन क्षमताएं शामिल हैं कि क्या आने वाला ट्रैफ़िक यूजर-स्पेस स्टैक द्वारा संभाला जाता है या मानक कर्नल नेटवर्क स्टैक द्वारा।
Directs network traffic to user space via DPDK to eliminate kernel overhead and minimize latency.