2011-04-14 45 views
1

我正在做一些關於PHP的HipHop的研究。 (我愛PHP)。Apache和HipHop for PHP的基準PHP?

我們聽說Facebook說他們的Web服務器上使用PHP的HipHop使他們的代碼更快,使用更少的CPU和內存。如果這是真的,那看起來像是一個偉大的技術。

現在我正在嘗試使用PHP的HipHop來查看它是否真的優化了PHP代碼。問題是,我還沒有想到如何基於CPU使用率,內存使用情況和執行時間對PHP代碼性能進行基準測試。 (在這種情況下,我想將它與APACHE服務器進行比較)。任何參考的想法?

+0

[問]?這是一個問答網站喲不需要 – dynamic 2011-04-14 20:14:01

回答

2

爲基準網頁/網站,您可以使用工具,如:


在任何情況下,這些工具,你將能夠:

  • 發送大量請求,到Web服務器
  • 指定應該模擬併發用戶的數量。
1

請記住,代碼執行不是一個常見的PHP瓶頸。因此,這些測試如果在測試環境中運行,而不是真實的測試將是沒有意義的。
還有很多其他的問題會影響網站的性能,代碼執行是最後一個問題,並且應該在所有其他方面都得到完美調整後進行優化。或者,甚至更好,只有在分析時纔會告訴您代碼執行成爲瓶頸。
因此,在大多數環境中,您將得不到結果或錯誤結果。

事實上,我懷疑你會從通常的操作碼緩存中發現任何區別(在真實環境中,不運行hello world),除非你正在運行你自己的小型數據中心。
恐怕世界上只有幾個地方可以從這個嘻哈中獲得任何東西。這一切都是驚人的,浪漫的東西,但如果你需要真正的性能優化,那將是另一個地方。

+0

+1。 HipHop不會使數據庫查詢或大文件操作更快。對於大多數網站和應用程序來說,甚至在查看這個級別之前,還有很多事情需要優化。 – 2011-04-15 12:17:44

+0

是HipHop也是一個網絡服務器? – user708645 2011-04-19 07:09:24