gpt4 book ai didi

azure - 调试 Azure WebApp 中的 TCP/IP 端口耗尽

转载 作者:可可西里 更新时间:2023-11-01 02:33:05 24 4
gpt4 key购买 nike

我在部署到 Azure 应用服务的 Web 应用程序上收到 TCP/IP 端口耗尽错误。该问题与 RavenDB 连接 session 占用端口有关。我认为我已经修复了并且应该很好,但我感觉自己被淘汰了,因为我确实无法在部署的环境中进行太多调试。

在调试问题时,我尝试访问 netstat,但收到访问被拒绝的消息,并且似乎无法绕过它。有什么想法吗?

切线:Azure Web 应用程序中的端口是如何分配的?提出的选项(如 https://msdn.microsoft.com/en-us/library/aa560610(v=bts.20).aspx 中所述)有减少套接字连接超时值或增加动态分配给客户端 TCP/IP 套接字连接的端口上限范围。但是,我认为这在 Azure Web Apps 中是不可能的。

最佳答案

这可能可以通过更新 Ravendb 实例来解决!在这里阅读更多内容: https://ayende.com/blog/173057/production-postmorterm-houston-we-have-a-problem .

来自变更日志,release 3.0.30100 :

Fixed UDP port leak in licensing component

还有这个,从 3.0.30115 开始:

[Major] [Prefetching] Fixed memory leak that could lead into slowness of the server under heavy load impacting indexing and replication mechanisms

以及有关 Azure 服务和端口可用性的一些有用知识: http://www.freekpaans.nl/2015/08/starving-outgoing-connections-on-windows-azure-web-sites/

简而言之,问题出现在 async 调用中,无论出于何种原因,UDP 回复数据包都会被丢弃/丢失。在问题解决之前,这意味着异步调用会持续监听响应,直到例如崩溃或 iisreset。

我们正在推出升级,以尝试在接下来的 24 小时内修复相同问题的实例,但我想我会立即回复,因此您也可以测试这是否确实是您的问题。

我会回到这篇文章来确认问题将会消失 - 唯一确定的方法是更新 Ravendb 并等待一两周看看。

关于azure - 调试 Azure WebApp 中的 TCP/IP 端口耗尽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34073618/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com