Apache-2.2

加速 Apache 和 PHP

  • February 2, 2011

有哪些好的記憶體模組或系統可以用來減少執行 PHP 的 EC2 伺服器上 Apache 的負載,您為什麼要選擇它們?

以下是一些流行的行業標準技術,可提高您的速度。您可以根據您的確切配置嘗試它們:

記憶體記憶體

Memcached 是一種通用的分佈式記憶體記憶體系統,通常用於通過在 RAM 中記憶體數據和對象來加速動態數據庫驅動的網站,以減少必須讀取外部數據源(如數據庫或 API)的次數.

http://memcached.org/

清漆記憶體

Varnish 是專為內容繁重的動態網站設計的 HTTP 加速器。與其他 HTTP 加速器相比,例如 Squid(最初是作為客戶端記憶體)或 Apache(主要是源伺服器),Varnish 是從頭開始設計為 HTTP 加速器的。

http://www.varnish-cache.org/

mod_pagespeed

Page Speed 是一種工具和庫,可辨識可以對網站進行的改進以改善其延遲。mod_pagespeed 自動在 Apache 伺服器中應用這些規則。HTML、CSS、JavaScript 和圖像在 Web 服務過程中會動態更改,因此可以使用 Page Speed 推薦的最佳實踐,而無需更改網站的維護方式。

http://googlewebmastercentral.blogspot.com/2010/11/make-your-websites-run-faster.html

HBase

HBase 是一個開源的、非關係型的分佈式數據庫,以 Google 的 BigTable 為模型,用 Java 編寫。它是作為 Apache Software Foundation 的 Hadoop 項目的一部分開發的,執行在 HDFS(Hadoop 分佈式文件系統)之上,為 Hadoop 提供了類似 BigTable 的功能。也就是說,它提供了一種儲存大量稀疏數據的容錯方式。

http://hbase.apache.org/

慢啟動作弊

慢啟動是 TCP 使用的擁塞控制策略的一部分,TCP 是許多 Internet 應用程序使用的數據傳輸協議。慢啟動與其他算法結合使用,以避免發送超過網路能夠傳輸的數據,即避免造成網路擁塞。

http://blog.benstrong.com/2010/11/google-and-microsoft-cheat-on-slow.html

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