zzl12222 opened a new pull request, #57:
URL: https://github.com/apache/dubbo-benchmark/pull/57

   # Dubbo 分布式负载测试工具 (DLT) - PR 文档
   
   ## 中文版
   
   ### PR 标题
   **新增:Dubbo 分布式负载测试工具 (DLT)**
   
   ### PR 描述
   
   #### 功能概述
   本次 PR 引入了一个全新的 Dubbo 分布式负载测试工具 (DLT),该工具能够:
   
   **负载路由可视化**
   - 实时追踪每次请求负载到哪个具体的 Provider 机器
   - 显示负载均衡策略的实际分布情况
   - 记录每次负载选择的详细信息
   
   **可配置负载策略**
   - 支持动态配置和切换负载均衡策略
   - 提供多种负载测试模式(轮询、随机、一致性哈希等)
   - 允许自定义负载权重分配
   
   **资源监控能力**
   - **Provider 端**:实时监控本地资源消耗(CPU、内存、线程池状态)
   - **Consumer 端**:显示每次负载调用的详细统计信息
   - 支持配置阈值告警机制
   
   **测试报告生成**
   - 自动生成详细的测试报告
   - 包含请求分布图、资源使用趋势等可视化数据
   - 支持导出为多种格式(JSON、CSV、HTML)
   
   #### 主要组件
   
   **1. Dubbo Agent**
   - 独立的 Java Agent 应用,负责数据收集和监控
   - 通过 Netty 提供 HTTP 接口查询监控数据
   - 支持 Prometheus metrics 暴露
   
   **2. Provider 监控模块**
   -  获取本地的资源使用情况
   
   **3. Consumer 监控模块**
   - 负责收集每次负载的对象每次的provider
   ## 英文版
   
   ### PR Title
   **Feature: Dubbo Distributed Load Testing Tool (DLT)**
   
   ### PR Description
   
   #### Overview
   This PR introduces a new **Dubbo Distributed Load Testing Tool (DLT)** that 
provides:
   
   **Load Routing Visualization**
   - Real-time tracking of which Provider machine handles each request
   - Visualization of load balancing strategy distribution
   - Detailed logging of load selection decisions
   
   **Configurable Load Strategies**
   - Dynamic configuration and switching of load balancing strategies
   - Multiple load testing modes (round-robin, random, consistent hash, etc.)
   - Customizable load weight distribution
   
   **Resource Monitoring Capabilities**
   - **Provider Side**: Real-time monitoring of local resource consumption 
(CPU, memory, thread pool status)
   - **Consumer Side**: Detailed statistics for each load call
   - Configurable threshold alerting mechanism
   
   **Test Report Generation**
   - Automatic generation of detailed test reports
   - Includes request distribution charts, resource usage trends, and other 
visualizations
   - Export support for multiple formats (JSON, CSV, HTML)
   
   #### Core Components
   
   **1. Dubbo Agent**
   - Standalone Java Agent application for data collection and monitoring
   - HTTP interface via Netty for querying monitoring data
   - Prometheus metrics exposure support
   
   **2. Provider Monitoring Module**
   - Gets local resource usage information
   **3. Consumer
   - Collects the target provider for each load balancing invocation


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to