我在托管服务中使用带有 Woocommerce 的 WordPress 网站。我已使用 8GB RAM 的新 AWS t3.large ec2 实例并安装了 PHP 和 MariaDB 10.4。迁移后,我的网站正在运行,但我注意到我的 CPU 使用率上升到了 90%。而且没有减少。
这是 CPU 使用率的屏幕截图。 图片
这是我的 nginx 配置
server {
server_name beta.website.com www.beta.website.com;
root /var/www/html/website;
index index.html index.htm index.php;
#client_max_body_size 100M;
location / {
#try_files $uri $uri/ =404;
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
location ~ /\.ht {
deny all;
}
location ~ ^/wp-json/ {
rewrite ^/wp-json/(.*?)$ /?rest_route=/$1 last;
}
location = /favicon.ico{
log_not_found off;
access_log off;
}
listen 443 ssl;
ssl_certificate /home/ubuntu/ssl/beta_website/beta.website.pem;
ssl_certificate_key /home/ubuntu/ssl/beta_website/beta.website.key;
}
server {
if ($host = beta.website.com) {
return 301 https://$host$request_uri;
}
listen 80;
listen [::]:80;
server_name beta.website.com www.beta.website.com;
return 404;
}
信息
我的 MySQL 文件大小为 146MB,备份文件大小为 7.5GB。我的 php.ini 配置的内存设置为 512MB。当我看到 CPU 使用率时,我已禁用 Nginx 中的服务器块,然后服务器使用率上升到 45%,而当我从/var/www/html
当前 CPU 使用率中删除项目目录时,不到 1%。
我哪里犯了错误?