SQL效能最佳化 PHP效能最佳化 產生高度最佳化程式碼

WBOY
發布: 2016-07-29 08:46:18
原創
1029 人瀏覽過

1.將PHP升級到最新版
  提升效能的最簡單的方式是不斷升級、更新PHP版本。
  2.使用分析器
  網站運作緩慢的原因頗多,Web應用程式極為複雜,讓人撲朔迷離。而一種可能性在於PHP程式碼本身。這個分析器可以幫助你快速找出造成瓶頸的程式碼,提高網站運作的整體效能。
  Xdebug PHP extension提供了強大的功能,可以用來調試,也可以用來分析程式碼。方便開發人員直接追蹤腳本的執行,即時查看綜合數據。也可以將這個資料導入到可視化的工具 KCachegrind中。
  3.檢錯報告
  PHP支援強大的檢錯功能,方便你即時檢查錯誤,從比較重要的錯誤到相對小的運行提示。總共支援13種獨立的報告級別,你可以根據這些級別靈活匹配,產生用戶自訂的檢測報告。
  4. 利用PHP的擴充
  一直以來,大家都在抱怨PHP內容太過繁雜,最近幾年來開發人員作出了相應的努力,移除了專案中的一些冗餘特徵。即便如此,可用函式庫以及其它擴充的數量還是很可觀。甚至一些開發人員開始考慮實作自己的擴充方案。
  5.使用PHP加速器
  一般情況下,PHP腳本被PHP引擎編譯後執行,會被轉換成機器語言,也稱為操作碼。如果PHP腳本經過反覆編譯而得到相同的結果,那為什麼不完全跳過編譯過程呢?
  通過PHP加速器,你完全可以實現這一點,它緩存了PHP腳本編譯後的機器碼,允許代碼根據要求立即執行,而不經過繁瑣的編譯過程。
  對PHP開發人員而言,目前提供了兩種可用的快取方案,一種是APC(Alternative PHP Cache,可選PHP快取),它是一個可以透過PEAR安裝的開源加速器。另一種受歡迎的方案是Zend Server,它不僅提供了操作碼快取技術,也提供了對應頁面的快取工具。
  6.透過記憶體快取來避免高成本操作
  PHP通常在檢索和資料分析方面扮演著重要角色,這些操作可能會導致效能降低。實際上有些操作是完全沒有必要的,特別是從資料庫中重複檢索一些常用的靜態資料。不妨考慮短期使用 Memcached extension來快取資料。 Memcached的擴充快取與libMemcached庫協同工作,在RAM中快取數據,也允許用戶定義快取的期限,有助於確保用戶資訊的即時更新。
  英文原文:http://www.phpbuilder.com/columns/php-performance-tips/Jason_Gilmore07122011.php3?page=1

以上就介紹了SQL效能最佳化 PHP效能最佳化 產生高度最佳化程式碼,包括了SQL效能最佳化方面的內容,希望對PHP教學有興趣的朋友有所幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板