我创建了一个性能计数器来监视我的网站。它是性能监视器=>Web服务=>current连接。并添加我自己的网站作为实例。
一个奇怪的现象让我很困扰。当我在chrome中键入url访问网站时,从监视器视图中我可以看到当前连接是1。但是1会持续很长时间,大约2分钟。我猜从chrome到jsut网站的连接需要几秒钟,为什么monitor中当前的连接这么长?
当我关闭chrom时,监视器中的当前连接立即返回到0。
最后,我通过查看浏览器和服务器站点之间的TCP连接得到了答案。希望这能对同样对此感到好奇的人有所帮助。
以前,我认为当页面内容被完全加载时,TCP连接将被关闭。这是错误的。
我使用TCPViewer查看连接。我在浏览器中键入URL,发现当加载页面内容时,TCP连接没有关闭。它仍然成立。这就是为什么性能监视器在加载页面内容时始终显示1个连接。