Apache和Tomcat的異同
Apache是以進(jìn)程為基礎(chǔ)的結(jié)構(gòu),進(jìn)程要比線程消耗更多的系統(tǒng)開(kāi)支,不太適合于多處理器環(huán)境,因此,在一個(gè)Apache Web站點(diǎn)擴(kuò)容時(shí),通常是增加服務(wù)器或擴(kuò)充群集節(jié)點(diǎn)而不是增加處理器。當(dāng)處理靜態(tài)頁(yè)面時(shí),Tomcat不如Apache迅速。Tomcat不象Apache一樣可配置。Tomcat不象Apache一樣強(qiáng)壯。Tomcat是Java程序,所以只要有JDK就可以使用,不需要考慮操作系統(tǒng)平臺(tái)。
apache+tomcat贏得企業(yè)級(jí)的應(yīng)用
1.Apache主要用來(lái)解析靜態(tài)文本,如html,tomcat也有此功能,但apache能大大提高效率,對(duì)于并發(fā)數(shù)較大的企業(yè)級(jí)應(yīng)用,能更好的顯示apache的高效率;
2.Tomcat用來(lái)解析jsp,servlet等,所有的客戶請(qǐng)求首先會(huì)發(fā)送到apache,如果請(qǐng)求是靜態(tài)文本則由apache解析,并把結(jié)果返回給客戶端,如果是動(dòng)態(tài)的請(qǐng)求,如jsp,apache會(huì)把解析工作交給tomcat,由tomcat進(jìn)行解析(這首先要兩者現(xiàn)實(shí)整合),tomcat解析完成后,結(jié)果仍是通過(guò)apache返回給客戶端,這樣就可以達(dá)到分工合作,實(shí)現(xiàn)負(fù)載均衡,提高系統(tǒng)的性能!
posted on 2010-04-06 14:42 明高 閱讀(264) 評(píng)論(1) 編輯 收藏 所屬分類: Java