awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 dépôts

Awesome GitHub RepositoriesPacket Processing Speed Benchmarks

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.

Awesome Packet Processing Speed Benchmarks GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • baidu/dperfAvatar de baidu

    baidu/dperf

    5,569Voir sur GitHub↗

    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.

    Cbenchmarkdpdkl4lb
    Voir sur GitHub↗5,569
  • dpdk/dpdkAvatar de DPDK

    DPDK/dpdk

    4,277Voir sur GitHub↗

    DPDK est un framework de traitement de paquets et une bibliothèque réseau de contournement du noyau conçue pour accélérer les performances du plan de données réseau. Il fournit une pile réseau en espace utilisateur qui déplace les données réseau directement de la carte d'interface réseau vers l'espace utilisateur, éliminant la surcharge du noyau du système d'exploitation pour atteindre un débit élevé et une faible latence. Le framework utilise une architecture de pilote en mode polling qui remplace la mise en réseau pilotée par interruption par un mécanisme de polling constant. Cette approche permet l'implémentation de fonctions réseau et de protocoles en dehors du noyau. Le projet couvre des capacités pour le traitement de paquets haute performance, la virtualisation des fonctions réseau et le développement d'appliances réseau personnalisées telles que des pare-feux et des équilibreurs de charge.

    Provides high-speed network packet manipulation by bypassing standard kernel overhead.

    C
    Voir sur GitHub↗4,277
  • f-stack/f-stackAvatar de F-Stack

    F-Stack/f-stack

    4,230Voir sur GitHub↗

    f-stack est un framework de contournement du noyau (kernel-bypass) et une stack TCP/IP en espace utilisateur conçue pour augmenter les vitesses de traitement des paquets et le débit global. Il utilise DPDK pour router le trafic réseau directement vers l'espace utilisateur et intègre une stack réseau FreeBSD transplantée pour gérer les protocoles de transport et de couche réseau en dehors du système d'exploitation hôte. Le projet fournit une couche de compatibilité d'API socket qui permet aux applications réseau standard de s'exécuter sur un backend haute performance sans nécessiter de changements de code. Il propose également une API réseau basée sur des coroutines et une interface de micro-threading pour gérer les E/S réseau asynchrones et les tâches avec état sans l'utilisation d'une logique de callback complexe. Le framework couvre l'implémentation TCP/IP à haut débit, la mise à l'échelle des connexions concurrentes et le multiplexage d'E/S piloté par les événements. Il inclut des capacités de configuration de routage pour déterminer si le trafic entrant est géré par la stack en espace utilisateur ou par la stack réseau standard du noyau.

    Directs network traffic to user space via DPDK to eliminate kernel overhead and minimize latency.

    C
    Voir sur GitHub↗4,230
  1. Home
  2. Networking & Communication
  3. Packet Engines
  4. Packet Processing Frameworks
  5. Packet Processing Speed Benchmarks

Explorer les sous-tags

  • User-Space Packet ProcessingHigh-speed manipulation of network packets within user space to avoid kernel overhead. **Distinct from Packet Processing Speed Benchmarks:** Distinct from Packet Processing Speed Benchmarks: it is the actual processing capability, not the measurement of it.