优化 Wordpress 图片上传,在 Dedicated 上速度慢且一次只能上传 1 张

Optimize Wordpress image upload, slow and only 1 at a time on Dedicated

所以我已经使用不同的配置进行了几周的工作,我通常可以通过搜索来弄清楚,但我对服务器配置并不那么精通,所以我需要问一下。希望有人能指出我正确的方向。

我有一个专用服务器,安装了 5 个不同的 WordPress,一切都非常快,在网站加载速度和发布等方面 除了 当我开始使用WordPress 图片上传。它很慢..

当我将照片拖过去(不管大小)时,它需要很长时间,而且似乎一次处理一张图像,这与我在共享主机上时不同,图像上传速度快得多..这发生在我安装的所有具有不同主题和插件的 Wordpress 上,所以我假设这是某处的服务器配置。

第一张图片的进度条会达到 99%,并在那里停留几分钟,然后转到下一张;我的管理员也会停顿,所以在所有图像上传完成之前我不能在管理区域做任何其他事情。如果我使用未以管理员身份登录的其他浏览器,该网站不会停止运行并且仍然可以运行。

如果我去我的进程管理器,我看到 async-upload.php 是 运行 并且只占 CPU 的 .3% 和 CPU 的 .6%记忆。

它总是完成,但似乎我一次只能有 1 个连接或进程(抱歉,我不知道正确的术语),然后我可以请求另一个。任何人都知道我缺少或导致此问题的服务器配置是什么?我在 WHM/Cpanel 上使用 SSH 访问,我尝试了一些 PHP、MySql 和我发现的 Apache 优化,但它没有解决问题,我当然做错了使用我的配置,任何人都可以解释一下吗?

在其图像上传操作接近尾声时,WordPress 尝试调整传入图像的大小以创建缩略图和中等大小的图像。为此,它必须将解压缩的图像加载到内存中。

这可能会占用大量 RAM。尝试增加 php 实例可用的 RAM。看,在 php.ini 中有这样一段

; Maximum amount of memory a script may consume
; http://php.net/memory-limit
memory_limit = 32M

并增加它。

您可能还遇到了这些设置的问题。

; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 8M

; Maximum number of files that can be uploaded via a single request
max_file_uploads = 20

此外,请查看您的 php_error.logapache_error.log 文件,看看是否有任何问题。此外,如果您使用 Google Chrome,请打开 Javascript 控制台并查看是否显示任何错误。