awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
microsoft avatar

microsoft/ethr

0
View on GitHub↗
5,861 星标·404 分支·Go·MIT·17 次浏览

Ethr

ethr 是一个命令行网络诊断工具和性能分析器,旨在测量 TCP、UDP 和 ICMP 协议的吞吐量、延迟和丢包率。它作为多线程网络吞吐量测试仪和用于分析客户端与服务器端点之间连接健康状况的诊断实用程序。

该项目通过专门的诊断功能(如 TCP 重传监控和双向路径分析)来识别非对称性能差异,从而脱颖而出。它提供了评估加密 HTTPS 连接开销的能力,并强制执行特定的 IP 版本以隔离协议特定的瓶颈。

其更广泛的功能涵盖网络路径追踪、抖动和延迟分析,以及确定最大数据包和连接速率的容量测试。该工具还从操作系统中提取原始网络指标,并提供实时接口统计信息。

测量结果和系统事件以结构化的终端表格呈现,并可导出为 JSON 文件以供离线审计。

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 历史

microsoft/ethr 的 Star 历史图表microsoft/ethr 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

microsoft/ethr 是做什么的?

ethr 是一个命令行网络诊断工具和性能分析器,旨在测量 TCP、UDP 和 ICMP 协议的吞吐量、延迟和丢包率。它作为多线程网络吞吐量测试仪和用于分析客户端与服务器端点之间连接健康状况的诊断实用程序。

microsoft/ethr 的主要功能有哪些?

microsoft/ethr 的主要功能包括: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。

microsoft/ethr 有哪些开源替代品?

microsoft/ethr 的开源替代品包括: 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…

Ethr 的开源替代方案

相似的开源项目,按与 Ethr 的功能重合度排序。
  • baidu/dperfbaidu 的头像

    baidu/dperf

    5,569在 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

    Cbenchmarkdpdkl4lb
    在 GitHub 上查看↗5,569
  • fujiapple852/trippyfujiapple852 的头像

    fujiapple852/trippy

    6,966在 GitHub 上查看↗

    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
    在 GitHub 上查看↗6,966
  • libnyanpasu/clash-nyanpasulibnyanpasu 的头像

    libnyanpasu/clash-nyanpasu

    13,040在 GitHub 上查看↗

    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
    在 GitHub 上查看↗13,040
  • librespeed/speedtestlibrespeed 的头像

    librespeed/speedtest

    14,851在 GitHub 上查看↗

    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
    在 GitHub 上查看↗14,851
查看 Ethr 的所有 30 个替代方案→