将您的PHP会话文件移动到tmpfs,使用APC(或其他)并删除所有不需要的PHP模块。删除不需要/不使用的所有 Apache模块。
创建一个tmpfs(RAM中的目录!)
mkdir /tmpfs; chmod 777 /tmpfs
mount -t tmpfs -o size=256M tmpfs /tmpfs
在/ etc / fstab中添加以下行以在重新启动时创建它!
tmpfs /tmpfs tmpfs size=256m,mode=0777 0 0
在/etc/apache2/php.ini中进行调整以将您的会话存储在RAM(tmpfs)中!
session.save_handler = files
session.save_path = "/tmpfs"
注意:在RAM中使用PHP文件和会话文件时,您几乎不会碰磁盘!
在Apache中使用expires_module,这样浏览器将缓存大多数内容。
ExpiresActive On
ExpiresDefault "access plus 90 days"
ExpiresByType image/gif "access plus 90 days"
ExpiresByType image/ico "access plus 90 days"
ExpiresByType image/png "access plus 90 days"
ExpiresByType image/jpeg "access plus 90 days"
ExpiresByType image/x-icon "access plus 90 days"
ExpiresByType text/css "Access plus 90 days"
ExpiresByType text/html "Access plus 90 days"
ExpiresByType application/x-shockwave-flash "Access plus 90 days"
ExpiresByType application/x-javascript "Access plus 90 days"
不要使用.htaccess文件!相反,将它们硬编码在vhost配置文件中!会彻底消除/减少所有http请求的磁盘检查...的确加起来。
Options FollowSymLinks
AllowOverride None
vhost.conf文件中使用的.htaccess 示例 ...
<Directory /home/user/www/site.com/secure>
Order Allow,Deny
Deny from All
</Directory>