分享一个通用的 Rust 压力测试框架 rlt
💡
原文中文,约600字,阅读约需2分钟。
📝
内容提要
最近作者在工作中需要一个高性能的压力测试工具,但常见的压测工具都用不了,于是自己动手写了一个叫 rlt 的库,可以用于各种服务的压测,包括 http, grpc, thrift, database 或者其他自定义的协议。rlt 还提供了一个带实时反馈的 TUI 界面。
🎯
关键要点
- 作者需要一个高性能的压力测试工具,但常见工具无法满足需求。
- 服务使用自定义的 RPC 协议,现有工具不适用。
- 作者决定自己开发一个名为 rlt 的库,支持多种服务的压测。
- rlt 可以用于 http, grpc, thrift, database 或其他自定义协议的压力测试。
- rlt 提供简单灵活的方式来构建压力测试工具,支持自定义工作负载。
- 性能和资源使用方面进行了优化,能够与流行的压测工具媲美。
- rlt 还提供带实时反馈的 TUI 界面,便于用户使用。
- 项目的 GitHub 地址和 crates.io 地址已提供,欢迎尝试。
🏷️
标签
➡️