使用BeetleX.NetBenchmark压测TCP,HTTP和Websocket服务
NetBenchmark 是针对网络服务压测订制的开源组件,组件提供 TCP , HTTP 和 Websocket 的压力测试基础功能;为了更好的符合业务需求组件不提供UI配置信息源的方式(毕竟这种方式只能作有限制测试),而是由使用者来自己制定相应的逻辑代码来进行具体的业务测试。组件基于 netstandard2.0 ,除了可以在 .NET CORE 上运行外还可以在 .NET FX 接下来介绍一下组的使用。 引用组件 https://www.nuget.org/packages/BeetleX.NetBenchmark/ Github: https://github.com/IKende/NetBenchmark TCP测试 组件通过 Benchmark.Tcp 方法来构建一个 TCP 测压实例,方法如下: public static Runner Tcp<Packet, Token>(string host, int port, int connections, Func<BeetleX.Clients.AwaiterClient, Token, Task> handler) where Packet : BeetleX.Clients.IClientPacket, new() where Token : new() 方法带两个泛参 Packet 协议分析器,实现