【问题标题】:Synchronised local copy of MySQL / PHP websiteMySQL / PHP网站的同步本地副本
【发布时间】:2013-06-10 23:53:13
【问题描述】:

我有一个用 PHP 编码的基于 Web 的 CRM,运行 MySQL 数据库。服务器托管在与公司总部相同的城市,但公司的互联网连接是平均的(10Mbps 下降,2Mbps 上升,30ms ping 服务器,一切都在美好的一天)。老板对结果很满意,但现在希望它“在办公室里运行得超级快”,但我们仍然需要它可以在互联网上查看。

没有将网络服务器从我们的主机移动到本地办公室网络,这不是一个很好的选择,因为这样对于办公室外的每个人来说都会非常慢,有没有人知道实现这一点的方法?我正在考虑设置站点的本地副本并让 MySQL 数据库同步,但这听起来像是一场后勤噩梦。

任何想法将不胜感激!如果需要,很乐意提供更多信息。

【问题讨论】:

    标签: php mysql synchronization


    【解决方案1】:

    您可以使用 MySQL 设置双主复制来完成此操作。

    如果没有快速、可靠的线路(它认为您拥有),我不会尝试它。我肯定会设置并加载测试临时服务器以证明配置有效。

    更多信息

    http://devel.reinikainen.net/40

    http://www.neocodesoftware.com/replication/

    【讨论】:

    • 感谢埃里克的信息!很高兴知道这种事情是可能的以及它的实际名称。
    • 我可能最终会接受@Zak 的建议,但我接受了这个答案,因为它与问题的标题最相关。
    【解决方案2】:

    我不是在开玩笑。

    第 1 步)让您的老板以书面形式定义超快意味着什么。这可能(应该?)包括特定页面的页面加载时间。

    第 2 步)确定速度不足的地方。你以为你知道,但你不知道。测量它并记录结果。在 firefox 中使用 firebug 检查页面加载和传输时间。

    第 3 步)根据您查看的具体测量结果确定如何加快应用程序的速度。

    【讨论】:

    • 谢谢扎克。关于正确定义问题的一个很好的观点!我会设法让老板在上面写上数字。我一直在用 PHP 的 microtime 和 Firebug 进行基准测试,这已经获得了回报。不幸的是,旧系统是带有办公室 SQL 服务器的本地 Windows 程序。很难与这种速度竞争!
    猜你喜欢
    • 1970-01-01
    • 2010-12-12
    • 2012-08-08
    • 2017-10-01
    • 2011-12-09
    • 1970-01-01
    • 1970-01-01
    • 2018-07-11
    • 2012-12-14
    相关资源
    最近更新 更多