在我的 Mac 上进行开发时,与 Mamp 服务器相比,默认的 Localhost 服务器运行速度非常慢。
我在两台服务器上运行了 nmap,结果发现差异很大。不幸的是,这超出了我的知识范围。这是什么意思?有没有什么方法可以修复默认的 localhost 以使其运行得更快?
****-MBP:~ ****$ nmap localhost
Starting Nmap 5.51 ( http://nmap.org ) at 2012-05-01 14:12 CDT
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00056s latency).
Not shown: 499 closed ports, 491 filtered ports
PORT STATE SERVICE
80/tcp open http
88/tcp open kerberos-sec
548/tcp open afp
631/tcp open ipp
3389/tcp open ms-term-serv
3689/tcp open rendezvous
5900/tcp open vnc
8888/tcp open sun-answerbook
49155/tcp open unknown
49156/tcp open unknown
Nmap done: 1 IP address (1 host up) scanned in 2.46 seconds
****-MBP:~ ****$ nmap -p 8888 localhost
Starting Nmap 5.51 ( http://nmap.org ) at 2012-05-01 14:12 CDT
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00013s latency).
PORT STATE SERVICE
8888/tcp open sun-answerbook
Nmap done: 1 IP address (1 host up) scanned in 0.03 seconds
答案1
curl
在 MacOS 上是默认安装的。尝试运行:
curl --trace trace.log --trace-time -o /dev/null <URL>
针对您的两个 URL。(它会将计时输出写入“trace.log”,因此请在运行之间重命名文件或在命令行上更改文件名。)
然后检查日志文件的时间戳,看看是否可以找到发生延迟的位置。