awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
microsoft avatar

microsoft/ethr

0
View on GitHub↗
5,861 Stars·404 Forks·Go·MIT·13 Aufrufe

Ethr

ethr ist ein CLI-Netzwerkdiagnosetool und Performance-Analyzer, das darauf ausgelegt ist, Durchsatz, Latenz und Paketverlust über TCP-, UDP- und ICMP-Protokolle zu messen. Es fungiert als Multi-Threaded-Netzwerk-Durchsatztester und Diagnosewerkzeug zur Analyse der Verbindungsqualität zwischen Client- und Server-Endpunkten.

Das Projekt zeichnet sich durch spezialisierte Diagnosen wie die Überwachung von TCP-Retransmissionen und bidirektionale Pfadanalyse aus, um asymmetrische Performance-Unterschiede zu identifizieren. Es bietet die Möglichkeit, den Overhead verschlüsselter HTTPS-Verbindungen zu bewerten und spezifische IP-Versionen zu erzwingen, um protokollspezifische Engpässe zu isolieren.

Die breiteren Funktionen umfassen Netzwerk-Pfadverfolgung, Jitter- und Verzögerungsanalyse sowie Kapazitätstests zur Bestimmung maximaler Paket- und Verbindungsraten. Das Tool extrahiert zudem Rohdaten aus dem Betriebssystem und liefert Echtzeit-Schnittstellenstatistiken.

Messergebnisse und Systemereignisse werden in strukturierten Terminal-Tabellen dargestellt und können für Offline-Audits in JSON-Dateien exportiert werden.

Features

  • Network Throughput Measurement Tools - Quantifies maximum data transfer rates, latency, and packet loss across TCP, UDP, and ICMP protocols.
  • Network Performance Benchmarks - Measures maximum throughput, bandwidth, and connection rates across TCP, UDP, and ICMP protocols.
  • Self-Hosted Servers - Hosts a private listener that accepts incoming performance tests and displays the results.
  • Network Performance Analyzers - Calculates bandwidth, jitter, and connection rates between client and server endpoints to analyze performance.
  • Measurement Endpoint Hosting - Listens on specified ports for TCP and UDP traffic to serve as a measurement endpoint.
  • Multi-Protocol Performance Tools - Analyzes throughput, latency, and packet loss across TCP, UDP, and ICMP protocols.
  • Network Latency Measurements - Tracks the time data takes to travel between endpoints and the variation in that delay.
  • TCP Connection Health Diagnostics - Identifies network instability by tracking TCP retransmissions and analyzing connection health through system statistics.
  • Retransmission Tracing - Extracts TCP segment retransmission counts from the operating system to identify network instability.
  • Network Statistics Extraction - Extracts raw network metrics and TCP retransmission counts directly from operating system control files and interface counters.
  • OS Network Metric Extraction - Extracts TCP-specific statistics from the operating system to analyze connection health.
  • Jitter Analysis - Measures round-trip time, packet loss, and jitter to evaluate the stability of network connections.
  • Network Diagnostic CLI Tools - Provides a terminal-based interface for mapping network paths and monitoring real-time interface statistics.
  • Network Interface Statistics Collectors - Collects transmit and receive packet and byte counts from active network interfaces.
  • Network Latency Testing - Tracks round-trip time, jitter, and packet loss to evaluate the stability and delay of network connections.
  • Network Statistics Tracking - Tracks network device throughput and TCP retransmissions over specific intervals for real-time analysis.
  • Parallel Bandwidth Saturation - Uses concurrent connections to saturate network bandwidth and determine maximum packet and connection rates.
  • Client-Server Deployment Modes - Allows executing server and client operations in a decoupled configuration across different hosts.
  • Asymmetric Path Analysis - Executes reverse tests from server to client to identify performance differences between upload and download paths.
  • Route Tracing - Maps the route packets take to reach a destination to diagnose routing issues.
  • Network Protocol Testing - Compares network behavior and speed across different versions of IP and encrypted HTTPS connections.
  • IP Version Filters - Restricts network tests to IPv4 or IPv6 to isolate protocol-specific performance bottlenecks.
  • Network Troubleshooting Tools - Maps the route packets take to a destination to diagnose and resolve routing and connectivity issues.
  • Packet Rate Benchmarking - Calculates the total number of packets transmitted per second over a network using specific packet sizes.
  • Traffic Shaping - Controls network tests by enforcing specific IP versions or using SSL encryption to isolate performance bottlenecks.
  • Massive Connection Rate Generators - Determines the number of successful connections per second a server can handle via parallel sessions.
  • Domain Connectivity Tests - Runs connectivity tests such as ping and connection rate checks against remote servers.
  • Network Bottleneck Diagnosis - Analyzes socket states and transmission limits to locate network throughput bottlenecks.
  • Real-Time Network Monitors - Collects real-time interface statistics and data rates to monitor bandwidth usage and identify bottlenecks.
  • HTTPS Performance Testing - Measures network throughput over encrypted SSL/TLS connections to evaluate encryption overhead.
  • Asymmetric Path Measurements - Initiates TCP performance measurements from the server back to the client to identify asymmetric paths.
  • Command Line Tools - Listed in the “Command Line Tools” section of the The Book Of Secret Knowledge awesome list.
  • Network Security - Network performance measurement tool for TCP, UDP, and HTTP.

Star-Verlauf

Star-Verlauf für microsoft/ethrStar-Verlauf für microsoft/ethr

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht microsoft/ethr?

ethr ist ein CLI-Netzwerkdiagnosetool und Performance-Analyzer, das darauf ausgelegt ist, Durchsatz, Latenz und Paketverlust über TCP-, UDP- und ICMP-Protokolle zu messen. Es fungiert als Multi-Threaded-Netzwerk-Durchsatztester und Diagnosewerkzeug zur Analyse der Verbindungsqualität zwischen Client- und Server-Endpunkten.

Was sind die Hauptfunktionen von microsoft/ethr?

Die Hauptfunktionen von microsoft/ethr sind: Network Throughput Measurement Tools, Network Performance Benchmarks, Self-Hosted Servers, Network Performance Analyzers, Measurement Endpoint Hosting, Multi-Protocol Performance Tools, Network Latency Measurements, TCP Connection Health Diagnostics.

Welche Open-Source-Alternativen gibt es zu microsoft/ethr?

Open-Source-Alternativen zu microsoft/ethr sind unter anderem: baidu/dperf — dperf is a high-performance network testing tool that generates massive multi-protocol traffic for benchmarking… fujiapple852/trippy — Trippy is a network diagnostic tool and terminal user interface that combines ping and traceroute functionality to… libnyanpasu/clash-nyanpasu — Clash Nyanpasu is a network proxy client and graphical user interface for managing Clash network cores. It functions… librespeed/speedtest — LibreSpeed is a self-hosted HTML5 network speed test tool used to measure download and upload speeds, ping, and… masonr/yet-another-bench-script — This project is a Linux server benchmarking script written in Bash. It serves as a system for evaluating CPU, disk,… sindresorhus/speed-test — This project is a command-line interface client for the Speedtest.net service, designed as a network performance tool…

Open-Source-Alternativen zu Ethr

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Ethr.
  • baidu/dperfAvatar von baidu

    baidu/dperf

    5,569Auf GitHub ansehen↗

    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

    Cbenchmarkdpdkl4lb
    Auf GitHub ansehen↗5,569
  • fujiapple852/trippyAvatar von fujiapple852

    fujiapple852/trippy

    6,966Auf GitHub ansehen↗

    Trippy is a network diagnostic tool and terminal user interface that combines ping and traceroute functionality to analyze network paths and performance. It provides a network packet parser and path analyzer to detect packet loss, jitter, and multipath routing through continuous network probing. The project is distinguished by its support for specialized tracing strategies, including Paris and Dublin, to ensure consistent path discovery. It identifies network address translation devices and utilizes heuristic analysis to distinguish genuine packet loss from rate-limiting. Broad capability ar

    Rust
    Auf GitHub ansehen↗6,966
  • libnyanpasu/clash-nyanpasuAvatar von libnyanpasu

    libnyanpasu/clash-nyanpasu

    13,040Auf GitHub ansehen↗

    Clash Nyanpasu is a network proxy client and graphical user interface for managing Clash network cores. It functions as a proxy manager and traffic monitoring dashboard, allowing users to route system traffic and handle proxying through a visual interface. The project distinguishes itself by providing a TUN mode proxy manager for controlling system-wide network tunneling. It features a core-agnostic API layer that standardizes communication between the interface and various interchangeable network core implementations. The application covers proxy configuration management, including profile

    Rustclashclash-metaclash-nyanpasu
    Auf GitHub ansehen↗13,040
  • librespeed/speedtestAvatar von librespeed

    librespeed/speedtest

    14,851Auf GitHub ansehen↗

    LibreSpeed is a self-hosted HTML5 network speed test tool used to measure download and upload speeds, ping, and jitter. It operates as a private server for measuring network performance without relying on third-party services. The system functions as a multi-backend performance tool that executes network tests across different server environments and geographic locations. It supports both PHP and Node.js backends and acts as a network telemetry collector by recording connection metadata and performance metrics into a database for historical analysis and reporting. The tool provides capabilit

    JavaScripthacktoberfesthtml5-speedtestinternet-speed
    Auf GitHub ansehen↗14,851
  • Alle 30 Alternativen zu Ethr anzeigen→