gpt4 book ai didi

performance - 当每个请求都必须由 JVM 处理时,nginx 是否优于 Tomcat?

转载 作者:行者123 更新时间:2023-11-28 23:39:36 26 4
gpt4 key购买 nike

如题,nginx处理静态文件的能力优于Tomcat/Jetty等Servlet Container。所以80端口使用nginx,通用代理动态请求到Tomcat。

但是如果所有的请求都必须通过JVM呢?

就像一个 Restful Web 服务或其他。

nginx在Performance上还好吗?还是其他一些优势?

最佳答案

如果您使用 nginx 作为 Tomcat 的反向代理,我认为不会有明显的性能差异。但如果这样做,您将获得很多优势:

  • 启动多个 Tomcat 实例并使用 nginx 作为简单的负载均衡器
  • 能够在您关闭 Tomcat 进行维护时重定向到维护站点
  • 更简单的 SSL/TLS 设置
  • 当某些主机不是 Tomcat 应用程序时支持虚拟主机

所以我建议始终为 Tomcat 应用程序使用反向代理,例如 nginx。

关于performance - 当每个请求都必须由 JVM 处理时,nginx 是否优于 Tomcat?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21272879/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com