【问题标题】:FCGIWrapper 100% CPU UsageFCGIWrapper 100% CPU 使用率
【发布时间】:2020-04-02 14:30:45
【问题描述】:

我已经在 VPS 上安装了 Magento v2.3.4 网站,配置如下:

OS: CentOS
CPU: 2 x 2.2 Ghz
RAM: 2 GB

每当访问该网站时,我都会看到 CPU 使用率突然飙升并达到 100%。这会导致网站加载缓慢,即使对于一个用户也是如此。

htop 显示多个正在执行的命令:

通过 DirectAdmin 生成的 Apache/httpd 块是:

<Directory /home/admin/public_html>
    <IfModule mod_fcgid.c>
            FCGIWrapper '/usr/local/safe-bin/fcgid73.sh /usr/local/directadmin/data/users/admin/php/mysite.com.ini -d sendmail_from="admin@mysite.com" -d open_basedir="/home/admin/:/tmp:/var/tmp:/opt/alt/php73/usr/share/pear/:/dev/urandom:/usr/local/lib/php/:/usr/local/php73/lib/php/" -d mail.log="/home/admin/.php/php-mail.log"' .php
                <FilesMatch "\.php$">
                    SetHandler fcgid-script
                        Options +ExecCGI
                </FilesMatch>
    </IfModule>
            suPHP_Engine ON
            suPHP_UserGroup admin admin
</Directory>

我应该如何解决这个问题?请指导。

【问题讨论】:

  • 如果您在文档根目录中创建一个新的 PHP 文件,其中只有一个 echo 语句,如果您访问该文件,您会遇到同样的问题吗?我只是想确定问题是由 Web 服务器还是 Magento 中的代码引起的
  • @MagnusEriksson 与 PHP 文件中的回显相同的问题。
  • 那么这可能是服务器问题(一些配置或其他东西)。请咨询托管服务提供商或尝试通过Server FaultSuper User 询问。 SO 更多的是用于编程问题而不是服务器/系统问题。
  • 好的。顺便说一句,我全新安装了 WordPress,同一命令的 CPU 使用率约为 10-25%。
  • 是否与您的 magento 网站具有相同的虚拟主机设置?

标签: php apache magento magento2 fastcgi


【解决方案1】:

我通过以下方式设法减少了高 CPU 使用率:

  1. 通过发出以下命令清除缓存:

    bin/magento cache:clean

    bin/magento cache:flush

  2. 从 Magento 管理面板启用所有缓存类型。

现在 CPU 使用率几乎不会超过 15-20%。

希望这对某人有所帮助! :)

【讨论】:

    猜你喜欢
    • 2017-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-24
    • 2018-03-06
    相关资源
    最近更新 更多