Php 网站有时会变慢,并自行修复

Php 网站有时会变慢,并自行修复,php,performance,apache,Php,Performance,Apache,从大约2个月前开始,我就体验到我的网站速度变慢(超时问题),但是我对服务器做了一些检查,我的设置和行为是这样的(LAMP、VPS 6GB Ram-4 cpu内核,但我不擅长Linux或apache): 当它突然挂起时,我检查了浏览器的网络行为,发现加载图像需要24-30秒(从4K到180K的小图像),其中一些图像无法加载。有时.css文件也会发生这种情况(加载10秒)。在此期间,仅使用1个内核,RAM保持在1.4GB的上限。服务器托管一个基于CMS(Joomla-SSL-gzip集)的网站。

从大约2个月前开始,我就体验到我的网站速度变慢(超时问题),但是我对服务器做了一些检查,我的设置和行为是这样的(LAMP、VPS 6GB Ram-4 cpu内核,但我不擅长Linux或apache):

当它突然挂起时,我检查了浏览器的网络行为,发现加载图像需要24-30秒(从4K到180K的小图像),其中一些图像无法加载。有时.css文件也会发生这种情况(加载10秒)。在此期间,仅使用1个内核,RAM保持在1.4GB的上限。服务器托管一个基于CMS(Joomla-SSL-gzip集)的网站。

我将apache MPM作为具有以下设置的预工作:

KeepAlive On
KeepAliveTimeout 3
MaxKeepAliveRequests 500

   StartServers        5
   MinSpareServers     5
   MaxSpareServers     10
   ServerLimit         100
   MaxClients          100
   MaxRequestsPerChild 3000
我启用了mod_安全,但没有任何可疑行为。我还启用了服务器状态,我不确定,但它看起来不是很加载(大多数进程都是K和W)。访问日志显示通常的行为,未找到错误日志

数据库是MariaDB,在此期间没有挂起的查询,慢速查询日志中也没有任何内容

问题是,即使我重新启动apache服务,网站仍然挂起。因此,我尝试重新启动服务器(shutdown-r),当服务器和服务再次启动时,它也会挂起。有时,当我不监视网站时,它会在20分钟后恢复正常,但有时甚至需要3个小时。问题是,它是一个生产服务器,但并不总是这样。有时连续发生两天,然后在3或4天后,有时在同一天发生两次


知道这里会发生什么吗?我现在没有线索了。提前谢谢

我强烈怀疑是服务器主机。我曾经遇到过同样的问题,我做的第一件事就是得到一份网站的副本,并在本地机器上的wamp服务器上运行它。通过这种方式,我能够消除服务器问题还是CMS问题的困惑。

我将该案例发布在了网站上,但没有运气,他们结束了问题。作为最后一个资源,几周前,我终于决定将整个网站移动到具有相同特征的另一台服务器上,砰!,问题解决了。总之,这个问题似乎是服务器本身的一个奇怪问题。

这可能会更好,因为它需要对服务器进行更多的微调,而不是编码。谢谢,你说得对!