免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: jazy
打印 上一主题 下一主题

[求助]如果服务端的监听端口在忙的时候不能再监听该如何解决? [复制链接]

论坛徽章:
0
21 [报告]
发表于 2002-12-26 14:39 |只看该作者

[求助]如果服务端的监听端口在忙的时候不能再监听该如何解决?

1024很多情况都不行的,我过去做的银河证券,2048都老DOWN机呢,一直调的很高,才好了

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
22 [报告]
发表于 2002-12-26 14:42 |只看该作者

[求助]如果服务端的监听端口在忙的时候不能再监听该如何解决?

刚才我察看了一下accept的man,

服务端不响应是有可能的。

我们可以看到ERROS section中的accept(2), 有两种错误可能:
      [ENFILE]            The system's table of open files is full and no
                          more accept() calls can be processed at this time.

      [ENOBUFS]           No buffer space is available.  The accept() cannot
                          complete.  The queued socket connect request is
                          aborted.
一个就是全系统的最多大开的文件数NFILE的限制。
另外一个就是单个进程打开的文件的限制。即ENBUFS错误。

因此最好的办法是NFILE和NOFILES都调大试试看

论坛徽章:
0
23 [报告]
发表于 2002-12-26 14:45 |只看该作者

[求助]如果服务端的监听端口在忙的时候不能再监听该如何解决?

没错,把NPROC调到4096,然后把NFILES调到15*NPROC+2048,把MAXFILES也就是NOFILE调到6000,肯定再不会有问题,需要RESTART

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
24 [报告]
发表于 2002-12-26 14:46 |只看该作者

[求助]如果服务端的监听端口在忙的时候不能再监听该如何解决?

下面引用由wdbj2002/12/26 02:39pm 发表的内容:
1024很多情况都不行的,我过去做的银河证券,2048都老DOWN机呢,一直调的很高,才好了
呵呵,不知道峰值并发度有多高?

单进程的限制引起的么?

如果是单进程限制引起的,我想最多也只是无法响应请求,
整个系统的最大数才有可能down机亚?

论坛徽章:
0
25 [报告]
发表于 2002-12-26 14:47 |只看该作者

[求助]如果服务端的监听端口在忙的时候不能再监听该如何解决?

不是系统DOWN,而是应用服务DOWN,系统是不会轻易DOWN掉的,当时用的是WEBLOGIC,总是DOWN掉

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
26 [报告]
发表于 2002-12-26 14:52 |只看该作者

[求助]如果服务端的监听端口在忙的时候不能再监听该如何解决?

[这个贴子最后由gadfly在 2002/12/26 02:54pm 编辑]

哦,那是有可能。如果有中间件,数据库这种大型的系统软件,确实要开到很大,但是网络"应用"程序本身一般是不会有问题的,像smtp, pop3或者银行的应用层的软件.

论坛徽章:
0
27 [报告]
发表于 2002-12-26 16:59 |只看该作者

[求助]如果服务端的监听端口在忙的时候不能再监听该如何解决?

下面引用由gadfly2002/12/26 02:42pm 发表的内容:
刚才我察看了一下accept的man,
服务端不响应是有可能的。
我们可以看到ERROS section中的accept(2), 有两种错误可能:
      The system's table of open files is full and no
...
谢谢!谢谢楼上两位兄弟的精彩讨论!
我觉得很有道理,我会将你们的意见转告给我的朋友的!
还是咋hpux版好,有这么好的讨论问题的氛围!
可惜,今天去开会给错过了!

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
28 [报告]
发表于 2002-12-26 17:09 |只看该作者

[求助]如果服务端的监听端口在忙的时候不能再监听该如何解决?

呵呵,与各位的讨论长见识啊。

以前一些模糊的细节都搞清楚了.

论坛徽章:
0
29 [报告]
发表于 2002-12-26 17:18 |只看该作者

[求助]如果服务端的监听端口在忙的时候不能再监听该如何解决?

大家共同进步了,呵呵

论坛徽章:
0
30 [报告]
发表于 2002-12-27 09:20 |只看该作者

[求助]如果服务端的监听端口在忙的时候不能再监听该如何解决?

才看到啊~~~不错设为精华!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP