由于項(xiàng)目中的小文件太多,都是幾K的小文件,有100多G,所以必須要提升靜態(tài)文件的訪問速度。一開始用Nginx 與 Tomcat做集群,Nginx負(fù)責(zé)靜態(tài)資源的響應(yīng)。Nginx在Linux下跑的很爽,到Windows下就不太好了。Nginx前段時(shí)間推出了Windows版,拿來一試,感覺不太穩(wěn)定。在一個(gè)刀片機(jī)下作測試很好,但弄到正式環(huán)境下就不行了,ext tree顯示不出來,而且要等很久,最后頁面提示:ext無法顯示。最后跟同事商量,覺得還是apache+tomcat在windows下比較穩(wěn)定,轉(zhuǎn)手弄apache+tomcat。
apache官方?jīng)]有提供win64版本,就找了一個(gè)外國哥們在Vistual Studio 2005 下自己編譯的win64 apache,在測試機(jī)上安裝很輕松,然后布了2個(gè)tomcat,又在apache的mem cache中設(shè)置了3G的內(nèi)存做緩存,測試一切OK。接著弄正式服務(wù)器,第一臺(tái)正式服務(wù)器很順利,幾分鐘就搞定了。第二臺(tái)服務(wù)器就出了問題,apache無法啟動(dòng),提示:“由于應(yīng)用程序配置不正確 應(yīng)用程序未能啟動(dòng)。重新安裝應(yīng)用程序可能會(huì)糾正這個(gè)問題”。然后查看這兩臺(tái)服務(wù)器有何差異,最后發(fā)現(xiàn)第一臺(tái)上有.net framework 2,3,3.5,第二臺(tái)上一個(gè).net framework 都沒有。接著裝.net framework 2.0 service,還是不行。有文章說要安裝 vc redistribute 包,到微軟官方下載安裝,還是不行,郁悶。最后沒辦法,又下載安裝.ner framework 3.0,還是不行,靠!這時(shí)候我都不報(bào)希望了,又下載安裝.net framework 3.5,然后發(fā)現(xiàn)apache 可以了!最后一分鐘搞定第二臺(tái)服務(wù)器的apache+tomcat。
我的apache+tomcat用的是ajp proxy通信方式,設(shè)置session sticky。
好了,接下來觀察幾天看看效果如何
posted on 2010-01-15 11:28
George Gong 閱讀(2438)
評(píng)論(2) 編輯 收藏 所屬分類:
JAVA&&J2EE