使用服务结构和反向代理时,asp.net 核心静态文件的加载时间很慢

Posted

技术标签:

【中文标题】使用服务结构和反向代理时,asp.net 核心静态文件的加载时间很慢【英文标题】:Slow load time from asp.net core static files when using service fabric and reverse proxy 【发布时间】:2017-06-26 19:00:06 【问题描述】:

我已经使用模板配置了一个 Service Fabric 集群。并创建了一个包含 asp.net 核心服务的应用程序。我有一个指向服务结构反向代理的天蓝色负载平衡器,该代理指向 asp.net 核心服务。

现在到奇怪的部分,当我尝试从服务加载 1.3 MB javascript 文件时,我的 100 MB 连接需要 22 秒。如果我将负载均衡器指向服务结构节点中的服务,则在同一计算上调用服务结构中的相同服务需要 500 毫秒。

如果我在其中一个服务结构节点上调用相同的 url,如果我使用反向代理 url,它们需要 300 毫秒。如果我使用负载平衡 url 直接指向节点上的服务,则需要 100 毫秒。

所有时间都是第一个字节的时间。天蓝色负载均衡器和服务结构反向代理有问题吗?

【问题讨论】:

您是否设法找到更多信息或问题?我目前正在经历同样的行为。 这是一个错误,现已由 Microsoft 在 Service Fabric 版本 5.5.232.0 中修复 【参考方案1】:

这是一个错误,现已由 Microsoft 在 Service Fabric 版本 5.5.232.0 中修复

【讨论】:

以上是关于使用服务结构和反向代理时,asp.net 核心静态文件的加载时间很慢的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET Core 反向代理部署知多少

ASP.NET Core 搭载 Envoy 实现微服务的反向代理

ASP.NET Core 搭载 Envoy 实现微服务的反向代理

七步学会ASP.NET Core 2.0怎么发布/部署到Ubuntu Linux服务器并配置Nginx反向代理实现域名访问

nginx是一个反向代理的软件

Nginx​整理