12、采用 hdparm 來優化磁盤,一般能提升 IDE 磁盤讀寫性能 200%,但是對 SCSI 硬盤也有效果。
13、修改 httpd.conf :
# 關閉 DNS lookups,PHP 腳本只拿 IP 地址
HostnameLookups off
# 關閉 htAccess 檢測
<Directory />;
AllowOverride none
</Directory>;
打開 FollowSymLinks ,關閉 SymLinksIfOwnerMatch 以防 lstat() 系統調用:
Options FollowSymLinks
#Options SymLinksIfOwnerMatch
下面還有很多關於 httpd.conf 參數的調整。
14、Kurt 簡潔而完整的 apache Tuning Tips。
15、如果喜歡從修改 Apache 源碼入手,可以安裝 lingerd。在頁面產生和發送後,每個 Apache 進程都會浪費一段時光在客戶連接上,Lingerd 能接管這項工作,讓 apache 迅速服務下一個客戶請求。
16、如果網絡擁擠,CPU 資源不夠用,采用 PHP 的 Html 壓縮功能:
output_handler = ob_gzhandler
PHP 4.0.4 的用戶請不要使用,因為存在內存洩漏問題。
17、修改 httpd.conf 中的 SendBufferSize 為你最大的頁面文件的大小。加大內核的 TCP/IP 寫緩沖大小。
18、另外一篇文章:Tuning apache Web Servers for Speed,一篇 97 年的很古老的文章。
19、采用數據庫的持久連接時,不要把 MaxRequestsPerChild 設置得太大。
20、Caching Tutorial for Web Authors and Webmasters 教你怎樣實現浏覽器緩沖。
21、如果你足夠勇敢的話,還可以采用 Silicon Graphics 的 Accelerated Apache 補丁。這個工程能使 Apache 1.3 快 10 倍,使 apache 2.0 快 4 倍。
22、來自Professional apache的技巧。
23、官方的Performance Tuning 文檔,很好的資料,但是十分繁瑣。
24、編譯 PHP 時,建議采用如下的參數:
--enable-inline-optimization --disable-debug
25、優化 Linux ,more Linux 以及Solaris。
26、以上所有的方法都是針對單機而言的,如果你覺得系統還是不夠快,可以采用集群,負載均衡,緩沖技術。采用 Squid 作為緩沖,配置 Squid 的方法。