[導(dǎo)入]關(guān)于session的使用
Posted on 2005-11-16 20:07 canonical 閱讀(266) 評(píng)論(0) 編輯 收藏 所屬分類: Witrix開(kāi)發(fā)平臺(tái)有人認(rèn)為jsplet中使用session是個(gè)缺點(diǎn),關(guān)于這一點(diǎn),我想起一件以前聽(tīng)來(lái)的事情。我們都知道Linux的內(nèi)核是常駐內(nèi)存,不換頁(yè)的(不知道最
新的內(nèi)核是否已經(jīng)有所改變),Torvalds認(rèn)為內(nèi)核換頁(yè)對(duì)系統(tǒng)性能有巨大影響,是愚蠢的想法,所以Linux內(nèi)核不能換頁(yè)。據(jù)陳榕說(shuō),NT內(nèi)核是可換
頁(yè)的,而微軟內(nèi)部有一個(gè)小組,專門(mén)編寫(xiě)工具,對(duì)已經(jīng)編譯好的操作系統(tǒng)二機(jī)制代碼進(jìn)行優(yōu)化,調(diào)整,最終結(jié)果是NT內(nèi)核可以換頁(yè),但幾乎不換頁(yè),這才是微軟可
怕的技術(shù)實(shí)力。
對(duì)于簡(jiǎn)單的應(yīng)用,session可以隨意使用,而對(duì)那些性能要求極高的應(yīng)用,每一個(gè)系統(tǒng)架構(gòu)師都會(huì)如履薄冰,簡(jiǎn)單的依靠全局Cache不是真正的解決方 案,在每一個(gè)細(xì)節(jié)上我們所需要的是更多的控制權(quán)而不是更多的限制。jsplet通過(guò)objectScope可以對(duì)session進(jìn)行有效的使用,這是它的 優(yōu)點(diǎn)而不是缺點(diǎn)。在一個(gè)有效的框架下,才能進(jìn)行真正有序的控制。只有在對(duì)系統(tǒng)擁有更多假設(shè)的情況下,才能把控制施加在關(guān)鍵點(diǎn)上。
順便提一下,現(xiàn)在有些人一提到性能,就對(duì)jsp直搖頭,而對(duì)第三方產(chǎn)品卻熱情擁抱。目前在java社區(qū)內(nèi)普遍存在著一種對(duì)官方標(biāo)準(zhǔn)的漠視或者反感,不知道這是怎么回事。
對(duì)于簡(jiǎn)單的應(yīng)用,session可以隨意使用,而對(duì)那些性能要求極高的應(yīng)用,每一個(gè)系統(tǒng)架構(gòu)師都會(huì)如履薄冰,簡(jiǎn)單的依靠全局Cache不是真正的解決方 案,在每一個(gè)細(xì)節(jié)上我們所需要的是更多的控制權(quán)而不是更多的限制。jsplet通過(guò)objectScope可以對(duì)session進(jìn)行有效的使用,這是它的 優(yōu)點(diǎn)而不是缺點(diǎn)。在一個(gè)有效的框架下,才能進(jìn)行真正有序的控制。只有在對(duì)系統(tǒng)擁有更多假設(shè)的情況下,才能把控制施加在關(guān)鍵點(diǎn)上。
順便提一下,現(xiàn)在有些人一提到性能,就對(duì)jsp直搖頭,而對(duì)第三方產(chǎn)品卻熱情擁抱。目前在java社區(qū)內(nèi)普遍存在著一種對(duì)官方標(biāo)準(zhǔn)的漠視或者反感,不知道這是怎么回事。