关于Nginx搭建图片服务器的问题,是我理解错了吗
一台服务器IP:192.168.1.108,TOMCAT在端口8686,Nginx在端口8086(只做静态访问,不做负载)
把一张图片放在TOMCAT里面和放在Nginx里面单独访问,分别用
单独测试:
ab -n 500 -c 500 http://192.168.1.108:8686/img/1.jpg
ab -n 500 -c 500 http://192.168.1.108:8086/img/1.jpg
测试结果发现nginx反应速度比tomcat高4倍
所以我想把整个图片文件夹都放在Nginx里面。
现在我的做法是:
原来a.JSP页面的图片路径为<img src="img/*.jpg"/>
用ab -n 500 -c 500 http://192.168.1.108:8686/a.jsp进行测试 (访问tomcat)
然后我修改所有a.JSP页面为<img src="http://192.168.1.108:8086/img/*.jpg"/>以指向Nginx服务器的图片路径。
在用ab -n 500 -c 500 http://192.168.1.108:8686/a.jsp进行测试 (还是访问tomcat,只是获取的页面图片指向的路径变了)
发现速度一样啊!Nginx没有起作用??有没有人给我解释一下?
是我理解错误吗?
【我本来是想把整个项目都用Nginx来接收请求,再转发的。但苦于其中发现一个问题,就是服务器消息推送时,非IE浏览器收不到推送消息。
后来就想的上面的方法,只是把图片放在了Nginx里面。】