首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >优化Apache + PHP 5

优化Apache + PHP 5
EN

Server Fault用户
提问于 2015-08-30 17:27:20
回答 2查看 95关注 0票数 0

我有一个专用的Ubuntu盒子和一个Plesk面板。我的php文件为ttfb随机花费了几秒钟时间。大多数请求都是服务器点亮速度快的,但是经过几次刷新之后,即使是空文件,它也会等待很长时间。我试着编辑apache2.conf、设置ServerLimit等等,现在它的响应更好了,但是在稍微加载的时候,我得到了502 & 504错误,甚至Nginx提供的静态文件也没有在加载时加载。

我的服务器配置是:

  • 2xIntel Xeon E5 2660 v3 (20个核心/40个线程)

  • 256 GB DDR4

  • 3x500 GB SSD (6 Gbit/s)

  • 750 Mbit/s带宽
EN

回答 2

Server Fault用户

发布于 2015-08-30 18:35:54

好的,首先我很难相信配置就是你所拥有的。这是一些严肃的东西,伙计!你在这上面运行了多少个站点?

好吧,也许是个愚蠢的建议,但我曾经有过这个问题,因为这个系统已经过时了。因此,我的建议是卸载apache和任何其他代理,并更新您的系统。

代码语言:javascript
复制
sudo apt-get update

在此之后,重新安装所有的东西并将文件放回原处,但一开始不要使用配置。如果您只是通过一些刷新来访问这些文件,那么就不需要更改任何内容了(一开始)。

票数 0
EN

Server Fault用户

发布于 2015-08-30 19:56:14

Apache2.4优化

我建议:

  1. 在httpd.conf和/或它的依赖项中注释无用的日志。每次在日志中保存记录时,Apache都要求内核提供时间戳。如果有4条日志在4个不同的地方写入相同的记录,它将询问内核4时间戳。另一方面,在注释这些日志之前,请确保您不需要这些日志。我想普列斯克会读取日志来监视你的系统。然而,如果你评论它们,如果502和503消失了,这意味着这是SSD的I/O问题(例如,驱动程序的问题)。
  2. 检查标记目录中的标记vhost中的指令是否可以使用官方的apache网站。你可能有矛盾的指令。
  3. 继续。这允许在一个TCP连接上发送多个http请求。但我几乎可以肯定它已经启动了。
  4. 将超时时间减少到30秒。

不太重要:

从"Addlanguage“中删除不使用的语言。例如,如果你对台湾人不满意,就删除AddLanguage zh-TW .

删除不使用的AddCharset。与语言问题相同。

删除与Internet 8的兼容性。用Mozilla/4对这些行进行注释,如BrowserMatch ^Mozilla/4 gzip只-text/html

如果您对httpd和依赖项执行更改,则使用chattr +i yourconfigfile.conf阻止plesk对这些配置文件所做的更改。您可以通过执行chattr -i yourconffile.conf来删除它。

对于不同的定时器和持久的同时连接的数量,Apache2.4配置文件应该没有问题。这对业绩没有任何影响。问题就在这里。因此,如果plesks对原始配置文件进行了更改,请尝试查看它们是什么。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/717846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档