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