Php

什麼是學習擴展 PHP 應用程序的好資源?

  • November 19, 2009

我對 PHP 相當了解。但是我比較熟悉的 PHP 的一個方面是記憶體、負載平衡等。

許多僱用 PHP 開發人員的公司都在尋找這些高使用背景,而我從未真正使用 PHP 開發過企業基礎架構。

這看起來更像是系統管理員類型的東西,所以當公司總是要求這種體驗時,我會有點慌張。無論如何,我想我最好學習。

哪裡是開始學習所有這些東西的好地方?

我可以推薦Building Scalable Web Sites,它是由 Flickr 的一個人編寫的。同樣由 Flickr bods 撰寫的 The Art of Capacity Planning也可用作附加閱讀材料。兩者都處理伺服器端的事情。

高性能網站甚至更快的網站取自雅虎最佳實踐,從使用者的角度來看,如何讓您的網站執行得更快。他們更多地處理如何更快地將頁面呈現在使用者面前,而不是如何更快地為頁面提供服務。諸如將 javascript 放在頁面底部這樣瀏覽器就不會阻塞之類的事情。他們還談到通過諸如記憶體友好和為所有圖示使用單個圖像以及使用 css 在正確位置僅顯示該大圖像的一小部分等方式向伺服器發出更少的請求。

它們之間有一點重疊,但我已經閱讀了前三個,我強烈推薦它們。

至於 PHP,似乎使其快速的唯一方法是儘早記憶體並經常記憶體。特別是,看看 memcache 和 APC。要考慮的另一件事是,在某些時候預設會話處理程序將會話文件鎖定在磁碟上,直到請求完成,這意味著所有使用會話的請求都會阻塞。實現您自己的會話處理程序,但不要為此使用數據庫。

你可能會覺得這次採訪很有趣。

引用自:https://serverfault.com/questions/69485