基于Rust和Tauri开发的高性能负载测试工具,支持高并发测试和实时性能监控。
- 高性能异步架构:基于Tokio异步运行时,支持1000+并发
- 智能日志系统:环境变量驱动的日志配置,避免DEBUG噪音
- 实时监控:CPU、内存、网络IO实时监控,2秒间隔优化
- 详细错误统计:分类统计连接、超时、HTTP错误
- 无锁统计系统:原子操作避免高并发锁竞争
| 测试场景 | 并发数 | RPS | 平均延迟 | 成功率 |
|---|---|---|---|---|
| 基准测试 | 50 | 93.05 | 506ms | ~100% |
| 高并发测试 | 1000 | 293-403 | 2633ms | 54-100% |
- Rust 1.70+
- Node.js 16+
# 克隆项目
git clone <repository-url>
cd connex
# 安装依赖
npm install
# 开发模式运行
npm run tauri dev
# 生产构建
npm run tauri build# 开发环境(详细日志)
CONNEX_LOG_TYPE=dev npm run tauri dev
# 生产环境(简洁日志)
CONNEX_LOG_TYPE=prod npm run tauri dev- 后端:Rust, Tauri, Tokio, Reqwest, Tracing
- 前端:React, TypeScript, Tailwind CSS
- 负载测试:高并发支持、精确计时、错误分类
- 实时监控:系统资源监控、延迟分布统计
- 智能日志:环境变量驱动、性能优化
- 性能优先:零成本抽象、高效异步IO
- 可维护性:模块化架构、统一配置
- 用户体验:简洁界面、实时反馈
Connex - 让负载测试变得简单高效! 🚀