iis Blazor服务器应用程序在没有互联网可用时运行缓慢

bq3bfh9z  于 2023-01-26  发布在  其他
关注(0)|答案(1)|浏览(163)

在域中,我们有两种类型的网络。一种类型允许连接到互联网,另一种类型不允许连接到互联网。内部网络对两者都可用。我们在网络中有一个Web服务器,托管Blazor Server应用程序(使用iis)。服务器在可以使用互联网的网络中。现在当我使用我的笔记本电脑也在可以连接互联网的网络中时,服务器上的网站速度很快,给我一个敏捷的响应。当我在一台处于网络中不允许连接到互联网的计算机上打开同一个网站时,加载速度急剧下降。当我们将协议设置为http而不是https时,我们看到略有增加,但它并不是一个游戏规则改变者。我们看到数据加载速度非常快,但网络请求需要6. 5秒,数据加载需要29毫秒。
有人有什么想法吗?

  • 我们把应用程序从https切换到http。这是一个轻微的增长。
  • 我们用Wireshark检查了网络流量,但我们也看到了延迟。连接本身很好,不是危险信号。
  • 我们将应用程序的底层平台从. net 6更改为. net 7。这没有产生任何差异。
  • 我们将部署模式从依赖于框架改为自包含。仍然没有区别。
  • 一旦我们启用互联网的网络,网站又快了。
nukf8bse

nukf8bse1#

好吧,如果是这样的话。我想这也需要缩小这个问题的范围。你有没有尝试过直接使用域名和端口访问网站?对于这个结果,你可能需要采取不同的措施:
1.问题仍然出现。那么这个问题可能与应用程序代码开发有关,您需要查看代码并进行故障排除。
1.问题解决。然后您可能需要检查IIS服务器的性能。尝试使用Debug Diagnostic Tool并检查其性能。类似于以下内容:

相关问题