请教关于nginx和tomcat的问题。

zhunianbihe 2012-11-10 03:45:09
问题是关于一个日访问量很小的网站

问题一:
nginx 是否可以把 js css html 图片等静态的都存上去?
tomcat 是否只需要动态程序,还是js css也要放tomcat呢?而只有图片和HTML放nginx?

问题二:
前提:只有一台硬件服务器
是否可以让外界只通过nginx访问进入网站,nginx把动态请求分发给tomcat处理。

问题三:
前提:只有一台硬件服务器
nginx 后面是否可以配置多个tomcat同时提供服务?
如果可以配置多个TOMCAT同时提供服务,那比只采用一个tomcat提供服务有什么优势??


谢谢!!!!

...全文
590 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhumin726 2012-11-15
  • 打赏
  • 举报
回复
引用 3 楼 helloqiner 的回复:
问题一: nginx作为专业的反向代理程序,对静态资源的处理性能是非常之高的。像js/css/html之类用nginx代理比tomcat代理性能会好很多倍。tomcat只处理动态请求。 问题二: 完全可以。nginx可以通过配置把特定目录或扩展名的请求,转发到后台服务器上,如tomcat/php等。配置也非常简单,百度一下,看个例子就入门了。 问题三: 配置多个……
第三个问题说的很好,我没有考虑到这点,因为一般情况下,处理的都是多个节点的问题,这里牵涉到一个发布的问题,不用停机发布。可以认为是热发布的一个替代方案
zhumin726 2012-11-15
  • 打赏
  • 举报
回复
问题一: nginx 是否可以把 js css html 图片等静态的都存上去? 不太懂你的意思,你的图片放在硬盘上,然后nginx可以帮你去读。nginx有一个内存缓存,如果不多,可以放在缓存上,这样就不受制于 硬盘读写速度了。 tomcat 是否只需要动态程序,还是js css也要放tomcat呢?而只有图片和HTML放nginx? js ,css放在nginx上更适合,因为nginx使用到了linux某特性,貌似是epoll?不太记得,他适合大量快速创建连接,然后再释放。如果是windows就没区别了。因为windows没有这个 问题二: 前提:只有一台硬件服务器 是否可以让外界只通过nginx访问进入网站,nginx把动态请求分发给tomcat处理。 可以,参考nginx配置的文档。一般使用url匹配的方式设置代理。 问题三: 前提:只有一台硬件服务器 nginx 后面是否可以配置多个tomcat同时提供服务? 如果可以配置多个TOMCAT同时提供服务,那比只采用一个tomcat提供服务有什么优势?? 可以,换端口就行了,但是不提倡,因为java支持多核,对于同一台服务器,多个tomcat没有任何意义,不能增加可用性,不能增加性能(cpu,内存都一样的),如果虚拟化的话多搞几个网卡,可以提高IO读写能力。只有这点可取。
helloqiner 2012-11-13
  • 打赏
  • 举报
回复
问题一: nginx作为专业的反向代理程序,对静态资源的处理性能是非常之高的。像js/css/html之类用nginx代理比tomcat代理性能会好很多倍。tomcat只处理动态请求。 问题二: 完全可以。nginx可以通过配置把特定目录或扩展名的请求,转发到后台服务器上,如tomcat/php等。配置也非常简单,百度一下,看个例子就入门了。 问题三: 配置多个tomcat服务器,则可从容的停掉其中一台服务器升级,而不影响前端用户的使用。还有比这更美妙的事么。
望舒 2012-11-13
  • 打赏
  • 举报
回复
问题三: 前提:只有一台硬件服务器 nginx 后面是否可以配置多个tomcat同时提供服务? 如果可以配置多个TOMCAT同时提供服务,那比只采用一个tomcat提供服务有什么优势?? 这个问题的话, 如果在32位的 系统里 一个tomcat 只能用到两G内存.多个的话可以多利用些内存
zhunianbihe 2012-11-11
  • 打赏
  • 举报
回复
……有人可以帮忙回答一下吗?

25,980

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧