『壹』 北京java培訓分享php軟體開發程序拓展的五大方法
相信大多數程序員都有過對程序進行拓展的一些操作了,但是對於新手工程師來說這還是比較難的一個技術。今天,北京java培訓就通過案例分析來了解和學習一下,PHP編程拓展的方法都有哪些。
1.使用PHP的APC特性。APC——AlternativePHPCache,雖然官方稱為「可選PHP緩存」,但是稱為「另一個PHP緩存也不舉正為過」,因為它可以切實的提升網站的性能。
2.把所有不是.php的請求都分配給CDN(內容分發網路),不要使用你的伺服器處理靜態文件。他們使用S3來存儲所有,並使用CloudFront作為他們的CDN。近CloudFront出現的一些問題迫使他們不得不直接使用S3服務。
3.切正滑悔勿將PHP代碼里的鏈接指向其它的伺服器。比如資料庫以及memcache伺服器,除非是強制性的或者是沒有其它方法實現你的目的。在執行流中讓鏈接指向其它伺服器是非常沒有效率的:可能讓悶會使伺服器受到限制,從而降低處理的速度。使用APC鍵/值存儲來儲存數據,並使用Barnish來緩存整個頁面。
4.使用Varnish。一般情況下,站點上的所有網頁都不會改變或者是不會做大型的改動。Varnish就對於網路伺服器緩存有著Memcache/ModRewrite的作用。同樣在壓力測試中,使用前後的性能差異很大。
5.使用更大的伺服器實例,比如c1.xlarge有8個核心可以應對負載,而m1.medium只有一個核心可以處理請求。
可以使用GoogleAnalytics來分析每個用戶在每個頁面上花費的時間。收集這些信息,使用Siege來運行壓力測試,從而不斷的熟悉自己業務的負載類型,以便更好的提升程序的擴展性。