WooCommerce有数千种产品--网站是不是很慢--优化数据库查询?

时间:2012-10-22 作者:Stephen

到目前为止,我的WooCommerce中有大约8000个产品,即使在缓存之后,前端的产品页面也需要几秒钟才能加载。

我的VPS主机说我应该有多个数据库
这是正确的方法吗?如果是,怎么可能?

任何关于加快数据库查询速度或只是加快前端速度的建议都会很好。

3 个回复
最合适的回答,由SO网友:markratledge 整理而成

这确实是一个服务器问题,尤其是Wordpress。

您在1和1处遇到了MySQL服务器速度瓶颈。很抱歉,但他们众所周知的共享主机速度很慢,因此我怀疑他们的VPS是否更好。

缓存和CDN只能为您做这么多。您需要更好更快的MySQL服务器来提供更强大的马力,如果您已经在支付VPS的费用,请转移到更好的VPS主机,如Media Temple。

一旦有了根访问权限,就可以使用以下实用程序http://mysqltuner.com 记录和分析MySQL服务器的性能,并在配置文件my中调整服务器内存和数据库查询缓存参数。cnf。您还可以在httpd中调整apache。conf-处理高负载。

试图优化Woo Commerce或Wordpress的数据库查询没有什么意义;更新后,需要再次进行任何更改。

SO网友:NetConstructor.com

我有两种解决方案,我建议它们可以解决您的问题。转向elasticsearch的使用。com来填充所有产品索引。同时,您可以显著提高网站的搜索能力(如果集成正确)。我会确保将elasticsearch解决方案放在不同的服务器上。

我的想法是,缓存系统设置不正确,或者服务器过载。最便宜的解决方案(选项2)可能是使用cloudflare提供的免费缓存服务器。com。如果您不想处理服务器优化,这通常会以最经济高效的方式解决您的问题。

SO网友:Pbinder

使用Varnish进行缓存是最好的解决方案,但是必须避免缓存标题购物车片段和购物车/结帐页面。我认为WooCommerce应该配置Varnish Edge Side Includes。要排除签出,请遵循以下说明:

http://docs.woothemes.com/document/configuring-caching-plugins/#section-3

结束