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 is a packet processing framework and kernel bypass networking library designed to accelerate network data plane performance. It provides a user space network stack that moves network data directly from the network interface card to user space, eliminating operating system kernel overhead to achieve high throughput and low latency. The framework utilizes a poll mode driver architecture that replaces interrupt-driven networking with a constant polling mechanism. This approach allows for the implementation of network functions and protocols outside the kernel. The project covers capabiliti
Provides high-speed network packet manipulation by bypassing standard kernel overhead.
f-stack هو إطار عمل لتجاوز النواة (kernel-bypass) ومكدس TCP/IP في مساحة المستخدم مصمم لزيادة سرعات معالجة الحزم والإنتاجية الإجمالية. يستخدم DPDK لتوجيه حركة مرور الشبكة مباشرة إلى مساحة المستخدم ويدمج مكدس شبكة FreeBSD المزروع للتعامل مع بروتوكولات طبقة النقل والشبكة خارج نظام تشغيل المضيف. يوفر المشروع طبقة توافق لـ socket API تسمح لتطبيقات الشبكة القياسية بالعمل على خلفية عالية الأداء دون الحاجة إلى تغييرات في الكود. كما يتميز بـ API شبكة قائم على الروتينات المشتركة (coroutine) وواجهة خيوط دقيقة لإدارة IO الشبكة غير المتزامن والمهام ذات الحالة دون استخدام منطق رد الاتصال المعقد. يغطي إطار العمل تنفيذ TCP/IP عالي الإنتاجية، وتوسيع الاتصال المتزامن، وتعدد إرسال IO المدفوع بالأحداث. يتضمن قدرات تكوين التوجيه لتحديد ما إذا كانت حركة المرور الواردة يتم التعامل معها بواسطة مكدس مساحة المستخدم أو مكدس شبكة النواة القياسي.
Directs network traffic to user space via DPDK to eliminate kernel overhead and minimize latency.