日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Tapestry5的性能改進淺析

Ben Gidley進行了一個關于Tapestry5.1.0.5的性能評測。最后,他得出的結論是:

路橋網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、APP開發(fā)、自適應網(wǎng)站建設等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)建站成立與2013年到現(xiàn)在10年的時間,我們擁有了豐富的建站經驗和運維經驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設就選創(chuàng)新互聯(lián)建站

1、Tapestry5的速度是比較快的。即使在一定的壓力下Tapestry的反應時間也相當短。Tapestry并不總是最快的解決方案,但它對于我(譯注:Gidley)已經足夠快了。

2、Tapestry5沒有內存泄漏。我以前曾經聽說過Tapestry會占用大量的內存,實際上,正好相反。它使用的內存比Struts/Jsp還要少。內存使用曲線相當?shù)钠教埂?/p>

3、Tapestry5在表單應用中比struts要快。Tapestry在應用變得非常復雜的時候有一定的優(yōu)勢。這可能利益于其模塊池技術。

4、Tapestry5不輕易崩潰,即使崩潰,也會恢復。Tapestry在極大壓力的情況下確實會相應變慢,但是它會暫停或者遇到瓶頸(譯注:我懷疑是作者這里有筆誤,從語氣和上下文來看,感覺應該不是暫停和沒有瓶頸),這的確是一個好事情。另外在壓力減輕之后,Tapestry能夠自動恢復。

5、更多的CPU并一定會提升性能。在一系列的測試中,性能與CPU的數(shù)量并不是線性增長。2個CPU確實比一個CPU的性能翻倍了,但是4個CPU并不比2個CPU的性能翻倍。因此,建議在多個雙核CPU的虛擬機上運行,而不是少數(shù)的4核CPU上運行。

6、64位比32位要快。這一點很讓我驚奇。不管在Solaris還是Linux上,運行在64位JVM中要比在32位JVM要快。

7、Linux要比Open Solaris X86要快。這一點同樣讓我驚奇。我本來以為性能應該是相似的。

最終的結論是:Tapestry即使是對于一個大并發(fā)量的Web應用來說也已經足夠快了。如果你的應用有性能問題的話,那么問題應該出在你自己本身的代碼上。

Taptestry5和Struts相比,我認為差別應該是在反射的使用上(包括在java.bean.Introspector中大量的synchronization)。因此在Struts將查詢參數(shù)的名稱映射成JavaBean屬性的時候,會比較耗時。而Tapestry5是不使用反射的,Tapestry在查詢參數(shù)和JavaBean的屬性之間使用一種“預編程”向量組件,也許這就是兩者(Tapestry和Struts)的差別。當然,這只是猜想,如果要證實的話,是需要花費很多時間的。我認為OGNL的教訓不是說反射很慢,而是在于一個關鍵代碼上的序列存取對于性能的影響是相當大的。

最后一個小提示:我覺得在Tapestry5應用中如果把BeanModel從BeanModelSource中只提取一次,然后給Grid,BeanEditForm等等提供一個可以存取的方法,將會獲得相當?shù)男阅芴嵘_@樣就不是需要每次都重建BeanModel,將減少操作的消耗。


網(wǎng)頁題目:Tapestry5的性能改進淺析
標題URL:http://m.5511xx.com/article/cdojpog.html