1.開啟php加速模組
apache 中使用 mod_php 的請求、響應執行流程:
1、apache 接收請求
2、apache 傳遞請求給 mod_php
3、mod_php 定位磁碟檔案,並載入到記憶體中
4、mod_php 編譯源**成為 opcode 樹
5、mod_php 執行 opcode 樹
php加速器相應的就是第四步,它的目的就是防止php每次請求都重複編譯php**,因為在高訪問量的**上,大量的編譯往往沒有執行速度快呢?所以這裡面有個瓶頸就是php的重複編譯既影響了速度又載入了伺服器負載,為了解決此問題,php加速器就這樣誕生了。
php 常用加速器 apc,eaccelerator & xcache
apcalternative php cache
php 的乙個免費公開的優化**快取。它用來提供免費,公開並且強健的架構來快取和優化 php 的中間**。
eaccelerator
eaccelerator是乙個自由開放原始碼php加速器,優化和動態內容快取,提高了php指令碼的快取效能,使得php指令碼在編譯的狀態下,對伺服器的開銷幾乎完全消除。 它還有對指令碼起優化作用,以加快其執行效率。使您的php程式**執效率能提高1-10倍;
xcache
xcache 是乙個開源的 opcode 快取器/優化器, 這意味著他能夠提高您伺服器上的 php 效能. 他通過把編譯 php 後的資料緩衝到共享記憶體從而避免重複的編譯過程, 能夠直接使用緩衝區已編譯的**從而提高速度. 通常能夠提高您的頁面生成速率 2 到5 倍, 降低伺服器負載.
2.php快取
簡單快取
開啟資料庫,啟動的快取
檔案快取,程式處理,生成快取檔案
php擴充套件快取
memcache key-value快取,redis 比memcache更強大的key-value快取
3.替換資料庫
使用mongodb nosql資料庫
4.mysql 或者其他資料庫查詢語句的優化
建立索引,查詢需要的字段,利用mysql優化工具,檢視慢查詢日誌,運用explain
5.自身程式**的優化
邏輯結構調整,大內容的及時銷毀
C 程式檔案
elf 格式檔案是一種為 linux 系統所採用的通用檔案格式,支援動態鏈結和重定位,有很大的檔案頭 flat 格式檔案是扁平格式的檔案,對檔案頭和一些段資訊做了簡化,可執行程式小,適於嵌入式系統 elf2flt 就是將 elf 格式轉換為 flt 格式,在編譯器鏈結的時候可使用 elf2flt 選...
C 程式檔案
bin 目錄用來存放編譯的結果,bin是二進位制binrary的英文縮寫,因為最初c編譯的程式檔案都是二進位制檔案,它有debug和release兩個版本,分別對應的資料夾為bin debug和bin release,這個資料夾是預設的輸出路徑,我們可以通過 專案屬性 配置屬性 輸出路徑來修改。ob...
查詢程式檔案
查詢程式檔案 問題 檢查命令mkdir的程式檔案在 檢查命令ls的程式檔案在 檢查命令ifconfig的程式檔案在 檢查命令hostname的程式檔案在 嘗試查詢cd的程式檔案在 方案 利用which命令可以查詢命令的程式檔案在 一般適用於外部命令。利用echo命令可以輸出path變數的值,但需注意...