我刚开始使用git来管理我的网站发布。我的网站运行的是lighttpd服务器和Symfony 2 PHP框架。它连接到远程MySQL服务器。当我将我的项目克隆到我的mac(运行Apache)时,该网站仍然有效,但速度非常慢。问题似乎与mysql连接有关。执行一些额外的查询(大约10个)会导致页面加载时间明显延长。托管我网站的远程服务器运行得很好,它比我的本地副本更快。
这样的减速有哪些常见原因?
答案 0 :(得分:1)
首先,我会看一下“只需几个额外的查询”,看看这些是否花费了不合理的时间。
我假设您仍在连接本地副本上的远程MySQL服务器?如果是这种情况,问题可能是带宽。租用的服务器通常采用100Mbit +连接,因此与家中的宽带相比,数据传输将相对较好。
当您的网络应用程序在本地副本上运行时,请尝试运行SHOW PROCESSLIST;在MySQL服务器上。
最后你的mac与服务器相比有多强大?如果你的Mac动力不足,而你试图运行photoshop + illustrator + itunes等等,这将会产生影响。