我需要在一台服务器上托管媒体文件(使用不同的域名),并在另一台服务器上安装我的网站(文件)。我有所有Wordpress基础网站,我需要将所有当前文件移动到其他域/服务器。我无法手动执行此操作,因为全部有超过10,000个媒体文件。有没有允许这样做的插件?或者其他任何方式来做到这一点?我这样做是为了减少平均CPU负载/内存需求。谢谢
答案 0 :(得分:0)
如果您遇到WordPress的性能问题,我的第一个建议是确保使用缓存插件,例如WP Super Cache或W3 Total Cache(我碰巧使用后者)。您还需要使用持久性缓存选项以获得最佳性能,例如Memcached。
我只能与W3TC对话,但它确实可以通过CDN(例如RackSpace CloudFiles)为您的静态内容提供服务。如果配置正确,它会将文件从媒体库移动到CDN,并将内容中的链接替换为正确的URL。
如果表现是您的主要兴趣,您还应该通过Nginx和php-cgi
来管理您的网站,并通过spawn-fcgi
之类的方式进行管理。使用Nginx和Apache有一些注意事项,但一旦调整,性能就会优越得多。您可以在WordPress网站上找到guide for the configuration。
最后,您可以从前端服务器设置反向代理,以指向托管在其他服务器上的静态文件 - 内容只是通过前端服务器。这可以使用Apache或Nginx来完成,但后者的性能会更好。有关使用Nginx reverse proxy的示例,请参阅我的网站 - 您只想将静态文件位置的请求代理到其他后端服务器。