贤仁居 George Gong
It's never too late to learn
posts - 32,comments - 16,trackbacks - 0

由于项目中的小文件太多,都是几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。

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

posted on 2010-01-15 11:28 George Gong 阅读(2425) 评论(2)  编辑  收藏 所属分类: JAVA&&J2EE

FeedBack:
# re: tomcat与nginx & apache 在windows server 2003 (64位) 下的集群
2010-04-23 18:48 | kakashilw
hi...非常感谢你的提醒要安装.NET3.5

最近因为项目需要,也需要再win2003 X64 上部署apache

不知道你用的外国这哥们的apache在正式环境中跑效果如何,稳定吗??

  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: