如何配置
Linux Apache MysqL PHP服务器以提高速度?
我有一台服务器,在Ubuntu 8.04上运行了大量修改过的MediaWiki实例.这有点迟钝 – 我还没有采取任何措施来优化它,所以我确信有很多悬而未决的成果可以让它快得多.
解决方法
好吧,当你分析这样的东西来找到瓶颈时,你需要逐一排除问题.你需要一个基线来进行比较.如果您安装了“ab”工具(它带有apache),您可以使用它.
为了获得基线,我建议至少获得几百个请求的平均值.这是一个例子:
$ab -n 400 http://yousite/@H_403_13@查看“每个请求的时间”行的结果,它看起来像:
Time per request: 96.031 [ms] (mean)@H_403_13@记下那个时间,因为这是基线.
排除apache是罪魁祸首在你的服务器上创建一个静态页面(只需保存你认为缓慢/缓慢的页面的html)并再次运行ab.
将一些PHP扔进静态页面.它不一定是大量的,但实际上应该做一些工作. MediaWiki是非常好的代码,所以如果你的系统上存在PHP瓶颈,那么我的钱就是将PHP堆栈实际加载到内存中并再次执行测试.
看看这三个数字,看看下一步之间最大跳跃的位置.我的赌注是MysqL是三者中最慢的,但很可能是你在页面上加载大量图像,这会减慢总的请求时间,在这种情况下你可能想重新考虑设计页.