我在WAMP环境中设置了两个应用程序.两个站点的性能都可以.他们在不到一秒的时间内返回数据.问题是,当我将一个网站从另一个网站卷起时,卷曲需要大约20秒才能响应.我做过剖析.实际上CURL请求一直在占用.
这不应该是这种情况,因为我的机器上都设置了两个站点,并且我使用localhost/127.0.0.1进行访问.是某种DNS解决问题吗?
我尽可能地等待,但最终不得不从莫哈韦升级。
我知道有些东西会不必要地损坏。当然确实如此。
较大的文件(超过 100k)随机需要 5 秒才能加载。它并不总是相同的文件,也不是每次都相同,并且它只发生在 HTTP Apache 中(尝试过端口 80 和 8080)。它在 Apache HTTPS/443 和 HTTP/80 上的 Python SimpleHTTPServer 中运行良好。
我尝试过的事情:
brew reinstall httpd
。没有什么。重现步骤:
i=1; while [ $i -lt 50 ]; do time curl http://127.0.0.1/large.jpg > /dev/null; ((i++)); done
最终它会在 96% 时停滞 5 秒:
96 395k 96 382k
另一个文件:
i=1; while [ $i -lt 50 ]; do time curl http://127.0.0.1/jquery-latest.min.js > /dev/null; ((i++)); done
最终停在85%
85 95786 85 81390
httpd …
当我对我的PHP/WordPress网站进行本地更改时,localhost似乎没有更新20-30分钟.
我使用的是Mac OSX 10.8.4并使用MAMP Pro.我有我已经创建了,让我们称他们独立的主机条目两个站点mysite1.dev
和mysite2.dev
.
这是我的MAMP服务器配置:
Apache: 80
MySQL: 3306
SSL: 443
Run Code Online (Sandbox Code Playgroud)
我看到了这篇文章(如何消除在Mac OS X Lion上缓慢解析/加载localhost/virtualhost(2-3秒滞后)?对Bonjour冲突并/private/etc/hosts
使用本文中的建议编辑我的文件:
mysite1.localhost
,mysite.dev
因为它听起来像是冲突与.local
名称 - DID NOT WORK
我更新了Hosts文件以具有单独的::1
地址 - DID NOT WORK:
::1 <tab> mysite1.dev
::1 <tab> mysite2.dev
Run Code Online (Sandbox Code Playgroud)我尝试将所有主机条目放在一行 - 也没有用:
127.0.0.1 localhost mysite1.dev mysite2.dev
::1 localhost
fe80::1%lo0 localhost
Run Code Online (Sandbox Code Playgroud)看起来MAMP Pro会在我重新启动服务器时覆盖hosts文件.
如果您能提供任何帮助,我将非常感激.