【问题标题】:Website get slow sometimes and fixes by itself网站有时会变慢并自行修复
【发布时间】:2020-09-25 18:14:27
【问题描述】:

从大约 2 个月前开始,我的网站速度变慢(超时问题),但是我对服务器进行了一些检查,我的设置和行为是这样的(LAMP,VPS 6GB Ram - 4 cpu cores,但我不是 Linux 或 apache 方面的专家):

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

我有 apache MPM 作为 prefork 的这些设置:

KeepAlive On
KeepAliveTimeout 3
MaxKeepAliveRequests 500

   StartServers        5
   MinSpareServers     5
   MaxSpareServers     10
   ServerLimit         100
   MaxClients          100
   MaxRequestsPerChild 3000

我启用了 mod_security,但没有任何可疑行为。我还启用了服务器状态,我不确定,但它看起来不是很负载(K 和 W 中的大部分进程)。访问日志显示了通常的行为,没有发现错误日志。

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

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

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

【问题讨论】:

标签: php performance apache


【解决方案1】:

我强烈怀疑它是服务器主机。我曾经遇到过同样的问题,我做的第一件事就是获取网站的副本并在本地机器上的 wamp 服务器上运行它。这样我就可以消除服务器或 CMS 问题的困惑。

【讨论】:

    【解决方案2】:

    我在webmasters.stackexchange.com 上发布了这个案例,但运气不好,他们关闭了这个问题。作为最后一个资源,几周前我终于决定将整个网站移动到具有相同特征的不同服务器上,并且繁荣!,问题解决了。所以归根结底,问题似乎是服务器本身的一个奇怪问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-16
      • 1970-01-01
      • 2014-09-27
      • 1970-01-01
      • 2018-03-19
      • 2018-01-01
      • 1970-01-01
      • 2023-04-02
      相关资源
      最近更新 更多