我有一个在 Windows Server 2008 / IIS 7.5 上运行的低流量 ASP.NET MVC 4 应用程序。 我的问题是:
解决问题的场景(文档大小为24 KB):
还有 Fiddler 时间输出:
Request Count: 1
Bytes Sent: 380 (headers:380; body:0)
Bytes Received: 7,217 (headers:409; body:6,808)
ACTUAL PERFORMANCE
--------------
ClientConnected: 22:41:26.377
ClientBeginRequest: 22:41:26.378
GotRequestHeaders: 22:41:26.378
ClientDoneRequest: 22:41:26.378
Determine Gateway: 0ms
DNS Lookup: 0ms
TCP/IP Connect: 28ms
HTTPS Handshake: 0ms
ServerConnected: 22:41:26.407
FiddlerBeginRequest: 22:41:26.407
ServerGotRequest: 22:41:26.407
ServerBeginResponse: 22:41:41.496
GotResponseHeaders: 22:41:41.496
ServerDoneResponse: 22:41:41.503
ClientBeginResponse: 22:41:41.503
ClientDoneResponse: 22:41:41.504
Overall Elapsed: 00:00:15.1258651
它显示 ServerGotRequest 和 ServerBeginResponse
之间有 15 秒的延迟这个问题就发生在我家。工作或我朋友的计算机(指另一个 ISP)没有问题。另外我的网速没有问题,然后我测试了我的网站连接:
输出
ping neshoonak.ir
Reply from 94.232.172.248: bytes=32 time=67ms TTL=122
Reply from 94.232.172.248: bytes=32 time=56ms TTL=122
Reply from 94.232.172.248: bytes=32 time=63ms TTL=122
输出
ping 8.8.8.8
Reply from 8.8.8.8: bytes=32 time=134ms TTL=47
Reply from 8.8.8.8: bytes=32 time=171ms TTL=47
Reply from 8.8.8.8: bytes=32 time=132ms TTL=47
我测试了一些与我的网站位于同一数据中心的网站 并发现他们都有同样的问题(工作中根本没有问题)。
我的经销商托管说有 3 个数据中心,但我对其中 2 个数据中心有问题(就在家里)。他提议将我的网站转移到第三个数据中心。但我的网站访问者可能会遇到这种情况,我不想只为我解决这个问题。
请帮忙!
我想到了两种可能性:
希望这有帮助!
一个好的测试是设置一个监控服务,例如 www.site24x7.com,并让它从多个位置 ping 您的站点,您可以在那里看到响应时间。
我遇到了同样的问题,解决方案是我打开了代理设置...所以只需在 Windows 上输入代理(我的是 Windows 10)并确保所有内容都已关闭。