0

我正在尝试在两个地理分离的服务器之间进行负载平衡,并且我认为不是将整个包(即 MySQL 数据/PHP/HTML/图像)复制到两个服务器,而是生成静态页面(基于内容来自 MySQL)首先然后复制那些静态页面。这样服务器 A 和服务器 B 将只提供静态页面而无需任何 MySQL 连接。

最初我认为这会减少两台服务器的负载,因为在查看页面时不再使用 MySQL。我现在的问题是,在这种方法中我应该注意哪些缺点?

4

1 回答 1

0

这取决于您数据的更新率,以及您是否关心某些人可能会在一段时间内看到它的陈旧版本。

您必须进行真正的性能测试才能确定这一点,但如果您经常更新 MySQL 数据库,则可能不值得在每次更新时生成新页面并将它们推送到不同的服务器。但是,如果您只是偶尔更新一次数据库,您可能会获得一些显着的节省。

无论哪种方式,您还必须考虑过时的数据。如果数据库在一台服务器上更新,但在另一台服务器上没有立即更新,如果一些访问者在更改传播时看到过时的数据,是否可以?

于 2012-09-09T13:35:16.663 回答