今天我在欧洲有一个充当网络服务器、MySQL 和文件服务器的 NAS 服务器,但现在我还需要它可以从美国访问。我的问题是延迟非常慢。我能做些什么来让这变得更好 - 我可以以某种方式同步两个 NAS 站,还是你建议我去云(如果是这种情况,那么你建议什么设置)
NAS 服务器是 Synology 并使用 Apache 和 MySQL
我已经尝试建立 VPN 连接,但这并没有让事情变得更快。
今天我在欧洲有一个充当网络服务器、MySQL 和文件服务器的 NAS 服务器,但现在我还需要它可以从美国访问。我的问题是延迟非常慢。我能做些什么来让这变得更好 - 我可以以某种方式同步两个 NAS 站,还是你建议我去云(如果是这种情况,那么你建议什么设置)
NAS 服务器是 Synology 并使用 Apache 和 MySQL
我已经尝试建立 VPN 连接,但这并没有让事情变得更快。
视项目规模而定。如果它是一个大型项目,最好的办法是将 Webserver、SQL server 和 Fileserver 安装在同一个 LAN 上。我认为唯一需要面向外部的是 Web 服务器。如果它很小,那么最好的办法是将它们全部放在同一台服务器上。
除此之外,您可以使用 SQL 服务器做的最好的事情之一就是升级它们的 RAM。对于文件服务器,升级其 HDD/RAID。不会有巨大的性能提升,但这是你唯一能做的。
对于只读网页,在所有一般位置都有 Web 服务器和从站(例如,美国 1+,欧洲 1+)。此类页面将立即呈现。
如果一个网页需要编写,那就更麻烦了,因为至少有一些用户需要至少一次“跨越池塘”。根据我的经验,一跳至少需要 150 毫秒。
如果你使用Master-Slave,那么远离Master的那些需要连接并至少进行一次写入。(2 跳)。
如果您使用 Galera(PXC,MariaDB 10)的 WAN 部署,理论上每个事务只有 1 个跃点。