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

时间:2014-01-22 02:12:11

标签: performance tomcat servlets nginx

作为Title,nginx处理静态文件比Servlet容器更好,如Tomcat / Jetty。因此,将nginx用于端口80,并将动态代理请求共享给Tomcat。

但是如果ALL请求必须通过JVM?

像Restful Web Service一样,或者。

nginx在性能方面是否仍然更好?还是其他一些优势?

1 个答案:

答案 0 :(得分:0)

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

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

所以我建议总是使用像nginx这样的反向代理来处理Tomcat应用程序。