2010-02-26 54 views
4

我聽說很多關於jsf的性能問題(甚至在前一段時間問了相關的問題)。你有沒有使用JSF開發高負載的Web應用程序?

但今天我聽到了jsf性能測試的具體結果。從jsp顯示響應時間0-100ms的結果來看,jsf應用顯示1000-1200ms。表單提交測試顯示jsp爲100-200ms,jsf爲〜1500ms。

我沒有看到代碼(並且我並不是jsf中那麼大的專家來驗證代碼),但我知道人們花了很多時間來優化測試應用程序中的jsf性能。

這是否意味着如果我的網站每秒處理100+個請求,那麼我應該使用其他的東西,但不是jsf?

+1

你能給出一個指向該基準的鏈接嗎? – Bozho 2010-02-26 19:07:27

+0

@Bozho:不,我不能,我不認爲結果記錄在任何地方。 – Roman 2010-02-26 19:39:12

+0

我希望我下週有足夠的時間來做我自己的記者基準。我將比較(Spring MVC + JSP)和JSF在基本操作上的性能。我會盡快在此主題上發佈我的結果。 – Roman 2010-02-26 19:42:53

回答

7

Sun JSF RI 1.0和1.1確實是表現不濟的消息。然而,自從2006年年初由一支新的,年輕而優秀的開發團隊維護的JSF RI 1.2(Mojarra)以來,已經完成了許多與性能相關的增強和修復。另外,電腦在幾年內變得更快。與「普通JSP」和其他框架相反的差異現在非常小。 JSF仍然需要擺脫她以前的「慢慢」意象。

如果現在仍然遇到性能問題,那麼它通常只是由不好的代碼引起的,無論使用的是什麼框架,或者不知道HTTP如何在整個畫面中工作(很多已經可以用a few simple things增強) 。