0 0

linux服务器tcp端口最大并发数的问题15

最近看了coderplay写的 erlang网络编程的几个性能调优和注意点,也想测试erlang语言的并发性,,但发现问题出现在了linux tcp 的限制上了,通过在google和百度上找到很多方案(包括:ulimit文件打开数;ip_local_port_range端口范围,ip_conntrack_max连接池等等 ),但还是不能突破2000个并发的瓶颈。 

我发现应该是tcp网络端口的限制,因为我在服务器上同时运行客户端程序和服务器程序,连接就可以达到5万多连接,但用其他pc运行客户端就只能到达1900左右的并发,而且如果我在服务器端和客户端开放多个端口号,例如:12345,12346,12347,然后每个端口就可以运行1900个并发,所以我猜测是某个配置限制了一个端口网络的并发,但具体是什么我在百度google了很久,试过很多配置都没有成功,最近一个星期的业余时间都用在这个问题上了,呵呵,只好在这里请教一下各位大大了,谢谢。 


服务器配置: 
CentOS 5.6 
Erlang R13B04 
CPU Intel(R) Pentium(R) 4 CPU 3.00GHz 
2G 内存 
网络 100M网卡 

客户端: 
和服务器软件环境一样。
2011年10月12日 13:38

1个答案 按时间排序 按投票排序

0 0

允许连接的端口数是有限制的。windows默认允许的端口数比较少,可以修改注册表实现的。

2011年10月12日 18:48

相关推荐

    如何测试Linux下tcp最大连接数限制详解

    关于TCP服务器最大并发连接数有一种误解就是“因为端口号上限为65535,所以TCP服务器理论上的可承载的最大并发连接数也是65535”。 先说结论:对于TCP服务端进程来说,他可以同时连接的客户端数量并不受限于可用端口...

    Linux高性能服务器编程

    《Linux高性能服务器编程》共17章,分为3个部分:第一部分对Linux服务器编程的核心基础——TCP/IP协议进行了深入的解读和阐述,包括TCP/IP协议族、TCP/IP协议,以及一个经典的TCP/IP通信案例;第二部分对高性能...

    cmd操作命令和linux命令大全收集

    ftp ip 端口 用于上传文件至服务器或进行文件操作,默认端口为21。bin指用二进制方式传送(可执行文件进);默认为ASCII格式传送(文本文件时) route print 显示出IP路由,将主要显示网络地址Network addres,子网...

    linux中高并发socket最大连接数的优化详解

    首先我们可以通过ulimit –a命令来查看系统的一些资源限制情况,如下: # ulimit -a core file size (blocks, -c) 1024 data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) ...

    基于Linux 的防火墙技术研究

    如果一台Linux 服务器用IP包伪装功能连接到Internet 上,那私接上它的电脑即使没有获 得正式指定的IP 地址也可以接入Internet.这些电脑可以隐藏在Linux 服务器后面存取Internet 上的信 息而不被发现,看起来就好象是...

    Loadrunner报错日志

    tomcat的最大并发数限制 3.Loadrunner报错日志: Action.c(9):错误-27791:服务器“test0105*.s1.diy.com”已过早关闭连接 访问时已经下载不到资源了,有可能是已经达到服务器资源的瓶颈了,可以查看服务器...

    IIS6.0 IIS,互联网信息服务

    需要注意的是,如果你要用一个IP地址对应多个不同的FTP服务器,则只能用使用不同的端口号的方法来实现,而不支持“主机头名”的做法。 对于已建立好的FTP服务器,在浏览器中访问将使用如“ftp://192.168.0.1”或是...

    nginx 1.9 window 版本

    #单个后台worker process进程的最大并发链接数 # multi_accept on; } #设定http服务器,利用它的反向代理功能提供负载均衡支持 http { #设定mime类型,类型由mime.type文件定义 include /etc/nginx/mime.types; ...

    linux网路编程 中文 23M 版

    第1 章Linux操作系统概述................... .......................................................................... 2 1.1 Linux发展历史........................................................ 2 ...

    JAVA上百实例源码以及开源项目

     Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3...

    JAVA上百实例源码以及开源项目源代码

    Tcp服务端与客户端的JAVA实例源代码 2个目标文件 摘要:Java源码,文件操作,TCP,服务器 Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多...

    Oracle 主要配置文件介绍

    其缺省的名称为 LISTENER 这个监听器缺省以tcp/ip为协议地址且端口号为1521运行 在CAMS应用中 监听文件定义的监听器就使用这个缺省名字 并且使用缺省的协议 tcp/ip 和缺省的端口号 1521 待配置好监听文件...

Global site tag (gtag.js) - Google Analytics