我正在处理页面加载非常慢。我使用Chrome控制台的“网络”标签获取此信息(但在所有浏览器上都很慢)。MAMP与外部数据库连接运行速度非常慢
我已经研究了这个问题,但现在我完全难住了。我试过Blowski's answer到MAMP:重新加载页面非常慢(编辑我的hosts
文件),但没有让页面加载更快的运气。
我正在运行OS X 10.8.5,CodeIgniter 2.1.3,并连接到远程MySQL数据库(它与活动Web服务器在同一台服务器上)。不知道这与长久的等待有什么关系。加载相同页面速度测试中均低于:
本地主机
等待时间为13.49秒
Web服务器
等待时间为222毫秒
我能做些什么来解决这个问题?
更新:我已经将问题缩小到了MySQL数据库(它位于远程服务器上,与PHP(MAMP)的安装位置不同)。有没有需要改变的设置来解决这个可怕的加载时间?我也使用IP地址连接到数据库,而不是域名,所以我不认为这是安装MySQL服务器的DNS问题。
“10分钟路程”在连接方面意味着什么? PHP和MySQL机器是否在同一个数据中心? – AllInOne
我只是说MySQL服务器已经关闭了。这不在该国的另一边。 PHP和MySQL只在Web服务器上处于同一个数据中心,而不在本地主机上。 – doitlikejustin
就这个问题而言,PHP在本地机器上运行,连接到远程位置的MySQL数据库 - 正确吗?这些应用程序之间有什么样的连接?这就是为什么你运行缓慢。对于每个页面请求,随着数据在PHP和MySQL之间来回移动,可能会有数十次*顺序*往返。解决方案是运行MySQL的本地副本或以某种方式减少数据和应用程序层之间的网络拥塞。 – AllInOne