最近看了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服务端进程来说,他可以同时连接的客户端数量并不受限于可用端口...
epoll 模型解决了 select 模型的最大并发数限制和效率问题,以及内核/用户控件内存拷贝的问题。 本文旨在探讨 Linux 操作系统下高并发服务器的研究与实现,探讨了 socket 通讯原理、socket 通信流程、TCP 连接的...
《Linux高性能服务器编程》共17章,分为3个部分:第一部分对Linux服务器编程的核心基础——TCP/IP协议进行了深入的解读和阐述,包括TCP/IP协议族、TCP/IP协议,以及一个经典的TCP/IP通信案例;第二部分对高性能...
Connlimit 也可以限制每个网络的并发 TCP 连接数,例如限制每个 Class C 网络(24 位子网掩码)上的并发 TCP 连接数。 三、防止 DOS 和 DDOS 攻击的方法 防止 DOS 和 DDOS 攻击需要调整 Linux 内核的配置和使用 ...
网络应用程序设计 1 一、 选择题 (1) UDP可以提供的端口数是65535 (2) 根据TCP或UDP端口的分配规则,端口254保留给特定的服务 (3) 保留给其他服务的端口是 256 (4) 在Internet中,用三元组标识一个应用层...
例如,使用 `ss -o state established | wc -l` 可以快速地获取当前系统中的并发连接数,而不需要使用 netstat 命令。这使得 ss 命令成为一个非常实用、快速、有效的跟踪 IP 连接和 sockets 的新工具。 ss 命令是一...
根据题意,需要限制同步使用FTP服务的并发顾客数为10,每个顾客使用FTP服务时可以建立的连接数为5。正确的答案是max_clients=10和max_per_ip=5。 八、网络安全 根据题意,需要确保网络的安全性,防止未经授权的...
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) ...
FTP服务的其他常用配置包括max_clients=0(限制并发客户端连接数)、max_per_ip=0(限制同一IP地址的并发连接数)等。 FTP服务是一种常用的文件传输协议,使用TCP协议在网络上传输文件。FTP服务有多种用户类型,...
如果一台Linux 服务器用IP包伪装功能连接到Internet 上,那私接上它的电脑即使没有获 得正式指定的IP 地址也可以接入Internet.这些电脑可以隐藏在Linux 服务器后面存取Internet 上的信 息而不被发现,看起来就好象是...
2. 查看 HTTP 并发请求数和 TCP 连接状态 使用 `netstat -n` 命令可以查看当前系统的 TCP 连接状态。同时,使用 `awk` 命令可以统计并发请求数。例如,以下命令可以统计当前系统的 TCP 连接状态:`netstat -n | awk...
tomcat的最大并发数限制 3.Loadrunner报错日志: Action.c(9):错误-27791:服务器“test0105*.s1.diy.com”已过早关闭连接 访问时已经下载不到资源了,有可能是已经达到服务器资源的瓶颈了,可以查看服务器...
fs.file-max = 999999:这个参数表示进程可以同时打开的最大句柄数,直线限制最大并发连接数,需根据实际情况配置。 net.ipv4.tcp_max_tw_buckets = 6000:这个参数表示操作系统允许TIME_WAIT套接字数量的最大值,...
知识点:TCP/UDP 端口号的分类,保留端口号和自由分配端口号的区别。 4. 哪些数据保存在浏览器端? 知识点:浏览器端保存的数据类型,cookie、session、localStorage 和 sessionStorage 的作用和区别。 5. 请问...
需要注意的是,如果你要用一个IP地址对应多个不同的FTP服务器,则只能用使用不同的端口号的方法来实现,而不支持“主机头名”的做法。 对于已建立好的FTP服务器,在浏览器中访问将使用如“ftp://192.168.0.1”或是...
6. 选择并发连接数:选择并发连接数,包括 DecisionSupport(DSS)/OLAP 和 Online Transaction Processing(OLTP) 等。 7. 启用 TCP/IP 连接:启用 TCP/IP 连接,设定端口,并选择是否启用标准模式。 8. 防火墙设置:...
#单个后台worker process进程的最大并发链接数 # multi_accept on; } #设定http服务器,利用它的反向代理功能提供负载均衡支持 http { #设定mime类型,类型由mime.type文件定义 include /etc/nginx/mime.types; ...
第1 章Linux操作系统概述................... .......................................................................... 2 1.1 Linux发展历史........................................................ 2 ...