ser*_*eek 3 java spring tomcat jar war
作为 JAR 部署的 Web 应用程序与作为 WAR 部署在应用程序服务器上的主要区别是什么?
我的情况是,我使用 Spring Boot 开发了一个 REST 服务,并将其打包为 JAR 文件。该服务可能必须同时处理 500-1000 个请求,我正在努力提高服务的性能。
从性能角度来看,安装应用程序服务器并将应用程序部署为 WAR 比仅将 JAR 作为独立进程执行更好吗?
与 JAR 对应的应用程序服务器相比,像 Tomcat 这样的应用程序服务器是否会提供更多与可配置线程数量相关的控制?
这个问题有点不正确,因为 JAR 和 WAR 只是一种打包格式。
SpringBoot 默认使用 Tomcat 作为嵌入式服务器,因此将 Tomcat 作为应用程序服务器运行与将应用程序部署为 WAR 或简单地运行 JAR 之间没有区别。
真正重要的是你的代码。如果您计划提供 1000rps 服务,我强烈建议您使用Spring Reactor(因为您已经使用 Spring)或Vert.x,以提供尽可能多的并发性。
| 归档时间: |
|
| 查看次数: |
4400 次 |
| 最近记录: |