tomcat与nginx & apache 在windows server 2003 (64位) 下的集群

tomcat与nginx & apache 在windows server 2003 (64位) 下的集群

由于项目中的小文件太多,都是几K的小文件,有100多G,所以必须要提升静态文件的访问速度。一开始用Nginx 与 Tomcat做集群,Nginx负责静态资源的响应。Nginx在Linux下跑的很爽,到Windows下就不太好了。Nginx前段时间推出了Windows版,拿来一试,感觉不太稳定。在一个刀片机下作测试很好,但弄到正式环境下就不行了,ext tree显示不出来,而且要等很久,最后页面提示:ext无法显示。最后跟同事商量,觉得还是apache+tomcat在windows下比较稳定,转手弄apache+tomcat。

apache官方没有提供win64版本,就找了一个外国哥们在Vistual Studio 2005 下自己编译的win64 apache,在测试机上安装很轻松,然后布了2个tomcat,又在apache的mem cache中设置了3G的内存做缓存,测试一切OK。接着弄正式服务器,第一台正式服务器很顺利,几分钟就搞定了。第二台服务器就出了问题,apache无法启动,提示:“由于应用程序配置不正确 应用程序未能启动。重新安装应用程序可能会纠正这个问题”。然后查看这两台服务器有何差异,最后发现第一台上有.net framework 2,3,3.5,第二台上一个.net framework 都没有。接着装.net framework 2.0 service,还是不行。有文章说要安装 vc redistribute 包,到微软官方下载安装,还是不行,郁闷。最后没办法,又下载安装.ner framework 3.0,还是不行,靠!这时候我都不报希望了,又下载安装.net framework 3.5,然后发现apache 可以了!最后一分钟搞定第二台服务器的apache+tomcat。

我的apache+tomcat用的是ajp proxy通信方式,设置session sticky。

好了,接下来观察几天看看效果如何

你可能感兴趣的:(tomcat与nginx & apache 在windows server 2003 (64位) 下的集群)