PHP之父评价Facebook的HipHop项目:别当作银弹
據《紐約時報》網站報道,讀寫網記者與PHP的創造者Rasmus Lerdorf聯系,詢問他對Facebook剛剛開源的PHP優化項目HipHop有何看法。Lerdorf在郵件中說,這是一個很酷的項目,肯定會成為某些網站很好的選擇。
但是,他接下來說,對于許多Web應用來說,執行速度并不是主要因素。即使將總請求成本中10%的代碼的執行速度提高一倍,整體上也只提高了5%。如果每次請求都要訪問memcache/PostgreSQL/MySQL 10次,在系統調用上耗費大量時間,難免不要指望HipHop會帶來奇跡。
Lerdorf稱HipHop代碼轉換程序為漂亮把戲(nifty trick),并擔心會有開發人員將它錯誤地看成網站性能的某種魔彈。對于新的運行庫,Lerdorf說,更愿意大家進行基本的性能分析(profiling),找到有用中成本最高的部分。與其加速系統中較快的部分,不如加速或者去除系統中較慢的部分。
他還說,PHP的執行速度往往不是問題最大的地方,應該好好分析系統的各個方面,找到元兇。工具方面,他推薦用Yahoo的YSlow和Google的Page Speed分析前端的問題,再用Valgrind的Callgrind分析低層的后端性能,用XDebug分析用戶空間PHP的性能。此外,他還順帶手指出了讀寫網前端的性能問題。
當然,文章中也說到,Facebook的網站其他方面可能已經優化得很好,因此HipHop能夠帶來足夠的效率。
總之還是那句話,沒有防之四海而皆準的通用銀彈,工程上,具體問題具體分析,選擇最合適當前環境的工具最為重要。
?
轉載于:https://www.cnblogs.com/JiangHuakey/archive/2010/12/07/1899437.html
總結
以上是生活随笔為你收集整理的PHP之父评价Facebook的HipHop项目:别当作银弹的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Redis小尝试
- 下一篇: Moss/Sharepoint 备份或