我的 WordPress Web 服务器将运行 30 - 60 分钟(然后关闭,并且作为服务器运行非常缓慢,难以使用 Putty 或 KVM 终端输入),重新启动后它将运行良好,然后 Apache 将运行几个进程(截屏:) 然后再下去。
WordPress debug.log 将填充错误(截屏:)。
我已经能够解决一些错误:
[29-Dec-2019 20:27:34 UTC] PHP Notice: Use of undefined constant REQUEST_URI - assumed 'REQUEST_URI' in /var/www/wordpress/wp-content/themes/Divi/Divi/functions.php on line 73
我在on中添加了'
(缺少单引号),这似乎已经解决了问题。'REQUEST_URI'
line 71
我还做了以下事情:
限制 Apache 进程/etc/apache2/apache2.conf
。我使用了这个指南:
5 分钟内调整 Apache 服务器
<IfModule prefork.c>
StartServers 4
MinSpareServers 3
MaxSpareServers 10
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 10000
</IfModule>
答案1
Apache 中的 256 个客户端造成了麻烦;将其缩减为 30。
交换对于性能来说非常糟糕,特别是对于 MySQL 而言。
正如截图所示,不是使用mysql_*
接口。另外,不要混淆mysql_*
和mysqli_*
调用。
放innodb_buffer_pool_size to only 700M
。
如果这些更改之后您仍然遇到问题,请回来获取更多建议。