我刚开始使用 git 来管理我的网站的分发。我的站点正在运行一个 lighttpd 服务器和一个 Symfony 2 PHP 框架。它连接到远程 MySQL 服务器。当我将项目克隆到我的 mac(运行 Apache)时,该站点仍然可以运行,但速度非常慢。问题似乎与mysql连接有关。只执行几个额外的查询(10 个左右)会导致页面加载时间显着延长。托管我的站点的远程服务器运行良好,比我的本地副本快得多。
造成这种放缓的常见原因有哪些?
首先,我会看一下“只是一些额外的查询”,看看这些查询是否花费了不合理的时间。
我假设您仍在本地副本上连接到远程 MySQL 服务器?如果是这种情况,问题可能是带宽。租用的服务器通常在 100Mbit+ 的连接上,因此与您家中的宽带相比,数据传输会相对相当。
当您的 Web 应用程序在本地副本上运行时,请尝试运行 SHOW PROCESSLIST;在 MySQL 服务器上。
最后,与服务器相比,您的 mac 有多强大?如果您的 Mac 功能不足,并且您还尝试运行 photoshop + illustrator + itunes 等,这将有所作为。