【问题标题】:Speed up global access to server (Apache, MySQL and Fileserver)加速对服务器的全局访问(Apache、MySQL 和 Fileserver)
【发布时间】:2015-05-10 10:37:11
【问题描述】:

今天我在欧洲有一个充当网络服务器、MySQL 和文件服务器的 NAS 服务器,但现在我还需要它可以从美国访问。我的问题是延迟非常慢。我能做些什么来让这变得更好 - 我可以以某种方式同步两个 NAS 站,还是你建议我去云(如果是这种情况,那么你建议什么设置)

NAS 服务器是 Synology 并且使用 Apache 和 MySQL

我已经尝试建立 VPN 连接,但这并没有让事情变得更快。

【问题讨论】:

    标签: mysql apache latency fileserver


    【解决方案1】:

    对于只读网页,在所有一般位置(例如,美国 1+,欧洲 1+)都有网络服务器和从站。此类页面将立即呈现。

    如果一个网页需要编写,那就更麻烦了,因为至少有一些用户需要至少一次“跨过池塘”。根据我的经验,一跳至少需要 150 毫秒。

    如果你使用Master-Slave,那么远离Master的那些需要连接并至少进行一次写入。 (2 跳)。

    如果您使用 Galera(PXC、MariaDB 10)的 WAN 部署,理论上每个事务只有 1 个跃点。

    【讨论】:

      【解决方案2】:

      取决于项目的规模。如果它是一个大型项目,最好的办法是将 Webserver、SQL server 和 Fileserver 安装在同一个 LAN 上。我认为唯一需要面向外部的是 Web 服务器。如果它很小,那么最好的办法是将它们全部放在同一台服务器上。

      除此之外,您可以使用 SQL 服务器做的最好的事情之一就是升级它们的 RAM。对于文件服务器,升级其 HDD/RAID。不会有巨大的性能提升,但这是您唯一能做的。

      【讨论】:

      • 问题不在于网站/数据库的速度。这是对互联网延迟的延迟
      • 是的,所以如果所有服务都在同一个 LAN/PC 上,那么您将大大减少“跳数”和延迟。
      • 是的,但是如何确保它与您访问的数据相同? - 那你就得把数据加倍吧?
      • 为什么让问题复杂化?移动 SQL 和文件服务器。这是一个选项吗?
      • 不,欧洲和美国都会有用户
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多