顯示具有 網站效能 標籤的文章。 顯示所有文章
顯示具有 網站效能 標籤的文章。 顯示所有文章

2013年8月7日 星期三

網站架設 -- Apache 中的 MPM

Apache 的 MPM (Multi-Processing Module) 模組,是讓 Apache 以多重處理器的方式來處理要求 ,可以讓 Apache 更有效率的以較少的資源處理更多的服務要求,這個 MPM 還分成  worker 及 prefork 兩個子模組。

  • worker 採用 Multi-Thread (多重執行緒 ) 的方式,適合運用在多核心的 CPU 上。
  • Pre-Forking 的方式則是 prefork 的運行方式,適合在多顆 CPU 執行環境,比較佔用記憶體但相容性及穩定性較佳

網站架設 -- Ngix server

官網:http://www.nginx.org/

Nginx(發音同 engine x)這幾年竄起得很快, 他的效能一般來說比 Apache 來得好上許多, 兩者的優缺點差異就不再多說, 大家可以參考下面文獻看看:

http://joeandmotorboat.com/2008/02/28/apache-vs-nginx-web-server-performance-deathmatch/


下面僅就安裝方式做簡單說明:


由於 yum 內沒nginx所以先裝 epel
32-bit

若是 OS 是採用 CentOS,安裝完 nginx 之後建議把epel移除,可直接用 rpm –e 移除 epel 套件。
yum repolist
yum install nginx
安装php:
yum install php-pear-Net-Socket php-pear php-common php-gd php-devel php php-mbstring php-pear-Mail php-cli php-imap php-snmp php-pdo php-xml php-pear-Auth-SASL php-ldap php-pear-Net-SMTP php-mysql

詳細內容可以在網路上尋找, 底下的文章寫得頗為完整: