服务器端口耗尽-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

服务器端口耗尽

sunshall 2017-10-16 18:04:06 3912
        基本情况:服务器主要运行一堆连接数据库的windows服务,以及WebSocket服务端和客户端程序,基本上服务用完端口都会进行释放,现在问题就是释放了的端口,新的TCP连接不会复用已经释放的端口,一直只使用新的未使用的端口,最后到一定时间就导致服务器端口被耗尽。
        问题:请问一下端口使用的策略是根据什么来决定的,为什么已经释放的端口没有再次被使用,或者有什么更好的方法去解决这个问题。谢谢
网络协议 数据库 Windows
分享到
取消 提交回答
全部回答(4)
  • 悠索工作室
    2017-10-19 09:21:24
    可以自己指定端口吗?自己做个循环,先判断是否占用,不占用在重复使用是否可行?
    0 0
  • sunshall
    2017-10-17 14:51:46
    回 2楼dongshan8的帖子
    主要在阿里服务器上发生 ,这套程序也在我自己的电脑上一直运行,也没出现说释放后的端口不能复用的问题。

    -------------------------

    回 4楼dongshan8的帖子
    您好,我想问下阿里云数据库怎样开启命名管道的数据库连接的网络协议模式?
    0 0
  • dongshan8
    2017-10-17 12:34:07
    楼主您好,

    如果选择使用端口的行为是由程序决定的,或许重点是看程序的代码,或咨询程序的作者(开发商)。

    这仅发生在阿里云的产品上,还是与产品无关,在所有的(如其它家)的产品上也会发生呢?

    -------------------------

    回 3楼(sunshall) 的帖子
    您好,

    阿里云的ECS云服务器与物理机还是有一些区别的,

    或许您可以将这个现象,反馈给程序作者,看看有没有解决方法。

    -------------------------

    回 5楼(sunshall) 的帖子
    您好,

    请问您指的是阿里云的云数据库产品,还是您自行安装的数据库呢?
    0 0
  • 51干警网
    2017-10-17 09:17:07
    这个建议提交工单获取更加专业的解答。
    0 0
添加回答
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题
推荐课程