由于項目中的小文件太多,都是幾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 閱讀(2438)
評論(2) 編輯 收藏 所屬分類:
JAVA&&J2EE