最近看了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网卡
客户端:
和服务器软件环境一样。
相关推荐
关于TCP服务器最大并发连接数有一种误解就是“因为端口号上限为65535,所以TCP服务器理论上的可承载的最大并发连接数也是65535”。 先说结论:对于TCP服务端进程来说,他可以同时连接的客户端数量并不受限于可用端口...
《Linux高性能服务器编程》共17章,分为3个部分:第一部分对Linux服务器编程的核心基础——TCP/IP协议进行了深入的解读和阐述,包括TCP/IP协议族、TCP/IP协议,以及一个经典的TCP/IP通信案例;第二部分对高性能...
ftp ip 端口 用于上传文件至服务器或进行文件操作,默认端口为21。bin指用二进制方式传送(可执行文件进);默认为ASCII格式传送(文本文件时) route print 显示出IP路由,将主要显示网络地址Network addres,子网...
首先我们可以通过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 服务器用IP包伪装功能连接到Internet 上,那私接上它的电脑即使没有获 得正式指定的IP 地址也可以接入Internet.这些电脑可以隐藏在Linux 服务器后面存取Internet 上的信 息而不被发现,看起来就好象是...
tomcat的最大并发数限制 3.Loadrunner报错日志: Action.c(9):错误-27791:服务器“test0105*.s1.diy.com”已过早关闭连接 访问时已经下载不到资源了,有可能是已经达到服务器资源的瓶颈了,可以查看服务器...
需要注意的是,如果你要用一个IP地址对应多个不同的FTP服务器,则只能用使用不同的端口号的方法来实现,而不支持“主机头名”的做法。 对于已建立好的FTP服务器,在浏览器中访问将使用如“ftp://192.168.0.1”或是...
#单个后台worker process进程的最大并发链接数 # multi_accept on; } #设定http服务器,利用它的反向代理功能提供负载均衡支持 http { #设定mime类型,类型由mime.type文件定义 include /etc/nginx/mime.types; ...
第1 章Linux操作系统概述................... .......................................................................... 2 1.1 Linux发展历史........................................................ 2 ...
Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3...
Tcp服务端与客户端的JAVA实例源代码 2个目标文件 摘要:Java源码,文件操作,TCP,服务器 Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多...
其缺省的名称为 LISTENER 这个监听器缺省以tcp/ip为协议地址且端口号为1521运行 在CAMS应用中 监听文件定义的监听器就使用这个缺省名字 并且使用缺省的协议 tcp/ip 和缺省的端口号 1521 待配置好监听文件...