进阶Spring Boot(二)---Tomcat与Undertow 吞吐量对比 - 简书
进阶Spring Boot(二)---Tomcat与Undertow 吞吐量对比 - 简书 进阶Spring Boot(二)---Tomcat与Undertow 吞吐量对比 翼云先森 1 2018.10.19 10:45:30 字数 777 阅读 17,543 测试工具:Jmeter Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序 、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/ 回归测试 ,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许 使用正则表达式 创建断言。 Apache jmeter 可以用于对静态的和动态的资源(文件,Servlet,Perl脚本,java 对象,数据库和查询, FTP服务器 等等)的性能进行测试。它可以用于对服务器、网络或对象模拟繁重的负载来测试它们的强度或分析不同压力类型下的整体性能。你可以使用它做性能的图形分析或在大并发 负载测试 你的服务器/脚本/对象。 测试Tomcat ,因为Spring Boot默认服务器是Tomcat,所以可以直接测试 第一步,打开Jmeter 配置线程组,请求次数10000次 image.png 在线程组上添加http请求配置 image.png 配置聚合报告,查看运行吞吐量 image.png 测试三次后,取平均值,测试结果跟电脑配置有关,不同电脑结果不一样,我们只是在同一配置同一时间对比吞吐量 image.png 测试Undertow 默认情况下,Spring Boot 使用 Tomcat 来作为内嵌的 Servlet 容器,可以将 Web 服务器切...