专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 高性能WEB开发

请问关于nginx和tomcat的有关问题

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
请教关于nginx和tomcat的问题。
问题是关于一个日访问量很小的网站

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

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

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


谢谢!!!!


------解决方案--------------------
问题一:
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读写能力。只有这点可取。

 

------解决方案--------------------
引用:
问题一:
nginx作为专业的反向代理程序,对静态资源的处理性能是非常之高的。像js/css/html之类用nginx代理比tomcat代理性能会好很多倍。tomcat只处理动态请求。
问题二:
完全可以。nginx可以通过配置把特定目录或扩展名的请求,转发到后台服务器上,如tomcat/php等。配置也非常简单,百度一下,看个例子就入门了。
问题三:
配置多个……

第三个问题说的很好,我没有考虑到这点,因为一般情况下,处理的都是多个节点的问题,这里牵涉到一个发布的问题,不用停机发布。可以认为是热发布的一个替代方案
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: