相对于主 Web 服务器的 DB 服务器位置

相对于主 Web 服务器的 DB 服务器位置

我最近开始尝试租用 VPS 来运行我的网络项目。随着对系统的要求越来越高,成本也越来越高。由于成本原因,我的 VPS 位于美国,但我位于德国。

最初我决定尝试在 Windows 2008 VPS 上运行所有东西:.net、SQLServer。然后我添加了 php 和 MySQL,服务器现在内存使用率已达到 80%(2GB)。

升级的成本似乎比为 MySQL 获得一些第三方托管更高,并减轻了 VPS 的一些压力。这引发了两个问题:

1) 是否最好将数据库服务器放置在靠近服务器的位置,以缩短交易时间?还是将数据库托管在靠近欧洲的位置以便交付给最终用户?

2) 为了将成本降至最低,DB 服务器可能采用某种大规模托管解决方案。与在内存使用率为 80% 的 Win Server 上运行相比,这可能是一种改进还是退化?

显然,我自己也有一些未经证实的想法,但我希望从那些比我更有实践知识的人那里获得一些见解。

附言:我目前还没有在服务器上运行任何高度密集的应用程序/网站。

答案1

您希望 SQL 服务器尽可能靠近您当前的 VPS;最好位于同一数据中心以获得最佳效果。对于最终用户来说,它在哪里并不重要,因为应该是您的网站访问数据库,而不是用户。

相关内容