2011年4月3日

Linux tcp socket相关参数设置

摘要: 内容主要从网络上摘抄的,稍作了一下整理来源1: http://www.cnblogs.com/alli/archive/2011/01/11/1932599.html1.进程打开文件数限制ulimit –n ==》 ulimit –n 1000000这表示当前用户的每个进程最多允许同时打开1024个文件,这1024个文件中还得除去每个进程必然打开的标准输入,标准输出,标准错误,服务器监听socket,进程间通讯的unix域socket等文件,那么剩下的可用于客户端socket连接的文件数就只有大概1024-10=1014个左右。也就是说缺省情况下,基于Linux的通讯程序最多允许同时1014个 阅读全文

posted @ 2011-04-03 12:38 YZG 阅读(687) 评论(0) 推荐(0) 编辑

对Linux下socket限制的理解

摘要: 最近在网络上看到一个关于Linux下socket数量限制相关的讨论,主要讨论在linux下,是否能支持10甚至百万个tcp并发连接。讨论1:在32为系统下,最大连接数的极限值是多少?从系统内存的角度考虑,32位系统最大支持4G内存,内核空间为1G。如果每个socket占用的内存为C,那么最大连接数为:maxconn = 1GB/C如何分析每个socket占用的内核空间内存呢?分析socket占用内存的组成部分:文件系统inode +socket结构 + tcp windows。tcp windows的内存实际上就是挂在sk结构下的skb队列,skb是真正存储数据的地方,也就是消耗内存的地方。如 阅读全文

posted @ 2011-04-03 12:25 YZG 阅读(1094) 评论(0) 推荐(0) 编辑

Linux 网卡如何支持TSO GSO指南

摘要: Linux 网卡如何支持TSO GSO指南 阅读全文

posted @ 2011-04-03 11:25 YZG 阅读(6515) 评论(0) 推荐(0) 编辑

导航