数据库优化和服务器错误

时间:2011-01-26 作者:sarat

我有一个自我托管的wordpress博客。服务器显示内部(500)服务器错误,通常系统管理员会要求我优化数据库。该数据库的大小相对较小,可容纳数MB的数据。通常显示的错误是快速CGI过程。

管理员通常的回复如下

我们已经检查并发现,您正在使用Mysql数据库,并通过php代码从远程位置的数据库服务器获取数据库,在这个过程中,当查询超过php fast cgi应用程序挂起时,这就是为什么您会遇到这个问题,为此,您应该检查代码或数据库优化

如何优化数据库?我安装了wordpress插件来优化我的表格。还是服务器问题?

2 个回复
SO网友:Rarst

您的数据库和web服务器是否位于同一主机和同一主机帐户上?如果您试图使用来自另一方的远程数据库,这可能确实太慢了。

如果这一切都在同一个帐户中,那么您的主机可能做错了。对于较便宜的托管数据库,通常驻留在同一台服务器上;对于更高级的托管,单独的数据库服务器驻留在附近(通过本地网络或其他方式访问)。如果托管不能提供足够快和可访问的数据库访问,这是他们的配置问题,而不是您的表/查询问题。

SO网友:wpwand

我认为您正在使用共享托管计划。5个月前我也遇到过同样的问题,但当我升级到VPS时,一切都像魔术一样工作,从来没有出现过任何关于DB优化的问题。

如果这与你不一样,那么我建议你使用wordpress的“WP OPTIMIZE”插件,它将优化你的数据库,并删除所有不必要的帖子修订和类似内容。

除此之外,请尝试停用对您的博客不重要的插件,在上载之前在photoshop或任何其他图像大小调整软件中重新调整图像大小。如果可以的话,可以借助一些很棒的图像压缩软件来减小图像的大小。

使用不超过10个插件的轻量级模板。

将w3total缓存插件与cloudfare一起使用。这将减少威胁,并极大地帮助您的服务器无需哭泣即可处理流量。

如果问题仍然没有解决,请升级您的托管计划。你可能正在使用一个计划,他们说你将获得“无限的存储、带宽,等等”,但我的朋友“无限”并不意味着无限。您的服务器管理员计算了您将使用的资源量,如果您过度使用这些资源,它将耗尽影响其他客户的CPU资源。

结束

相关推荐

WordPress 3.0.1 on IIS 6 Web Server PermaLink Issues

最近,我无意中发现了这个博客“用WordPress在IIS6上使用IIRF URL重写”(http://john-sheehan.com/blog/using-iirf-url-rewriting-on-iis6-with-wordpress/ ) 我在Mac OS X上开发了一个运行MAMP的WordPress站点,然后将该站点移植到MS IIS6 Windows 2003服务器环境中。转到主页一切正常,但我的所有其他页面都找不到-404。我的网站是用WordPress 3.0.1中的PermaLink