如何在Java中设计http压力测试仪
我想对一个URL运行尽可能多的请求,并想知道最好的方法是什么 需求触发GET请求和读取响应 我一开始只是创建一个同步执行get和blocks的runnable。然后我将带有循环的线程转储到固定线程池执行器中。用100个线程运行它将导致每秒200个请求 我还研究了异步库,如,但运行这些库将导致很多未来永远不会回来如何在Java中设计http压力测试仪,java,multithreading,http,asynchronous,threadpool,Java,Multithreading,Http,Asynchronous,Threadpool,我想对一个URL运行尽可能多的请求,并想知道最好的方法是什么 需求触发GET请求和读取响应 我一开始只是创建一个同步执行get和blocks的runnable。然后我将带有循环的线程转储到固定线程池执行器中。用100个线程运行它将导致每秒200个请求 我还研究了异步库,如,但运行这些库将导致很多未来永远不会回来 像NIO或异步库这样的东西能帮助提高吞吐量吗?或者我应该如何解决这个问题?Apache提供了一个免费的开源工具,名为。它是为HTTP负载测试而设计的,并提供 通过嵌入式系统实现记录和回
像NIO或异步库这样的东西能帮助提高吞吐量吗?或者我应该如何解决这个问题?Apache提供了一个免费的开源工具,名为。它是为HTTP负载测试而设计的,并提供
- 通过嵌入式系统实现记录和回放功能,用于快速测试开发
- -为确保响应时间不超过合理值,请检查响应内容、返回代码、消息等
- -建立有助于分析负载测试结果的表格和图表李>
- 已经有多个扩展基本功能
- 支持使用大量受支持的语言(如JavaScript或
希望这有助于您的测试,并节省您的宝贵时间,从重新发明车轮,以生产更好的产品 你看过jmeter吗?我知道jmeter,但我对它背后的设计更感兴趣。让JMeter使用相同的基本库创建更多的负载。它如何处理线程和IO。