您的位置:首页 > 运维架构 > Apache

Apache中AllowOverride对性能的影响

2014-12-03 10:45 459 查看
以前一直对Apache当中的性能优化没有概念,通常都是从MySQL, PHP的优化,缓存等方面去考虑。今天下午,因为要在目录当中做url rewrite,将根目录的 AllowOverride 设置从None设置为了All,发现整个网站的响应速度慢了几倍(一点不夸张!),当时琢磨了一下,以为是主机提供商的主机资源分配言过其实并没有达到其宣称的数量。带着这个疑问,就出去买包子了,买包子的路上忽然有个念头涌上心头,记得有个印象是AllowOverride会影响系统的性能的,刚才自己是修改了这个AllowOverride,会不会是因为这个原因呢?

回来,吃完包子,把根目录的AllowOverride All修改成了特定目录的配置,从

<Directory />
AllowOverride All
</Directory>


修改成了

<Directory /var/www/html/directory>
AllowOverride FileInfo Options
</Directory>


发现整个网站的响应速度确实有很大提升。

查询了一下Apache2.2文档中,AllowOverride设置为All时,会由当前访问文件向上一直寻找到根目录,依次寻找.htaccess文件,这样对性能的影响确实会比较大,特别是对于WordPress这样所有的访问都会经过url rewrite的系统。

转载自:http://tristan1.iteye.com/blog/366227
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: