linux网络参数解析
linux网络参数主要位于下面两个目录下:/proc/sys/net/core/和/proc/sys/net/ipv4/, 下面分别对这两个目录下常用的几个网络参数做下说明:
1./proc/sys/net/core/
$ /proc/sys/net/core/somaxconn
listen()的默认参数,挂起请求的最大数量.默认是128.对繁忙的服务器,增加该值有助于网络性能, 可参考的优化值:2048
$ /proc/sys/net/core/wmem_max
最大socket写buffer,可参考的优化值:131071
$ /proc/sys/net/core/rmem_max
最大socket读buffer,可参考的优化值:131071
$ /proc/sys/net/core/netdev_max_backlog
进入包的最大设备队列.默认是300,对重负载服务器而言,该值太低,可参考的优化值:1000
$ /proc/sys/net/core/optmem_max
socket buffer的最大初始化值,默认10K,可参考的优化值:20480
2./proc/sys/net/ipv4/
$/proc/sys/net/ipv4/tcp_tw_recycle
加快回收TIME-WAIT套接字.0:关闭;1:开启
$/proc/sys/net/ipv4/tcp_tw_reuse
复用TIME_WAIT状态socket的开关,如果开启,客户端在调用connect调用时,会自动复用TIME_WAIT状态的端口.0:关闭;1:开启
$ /proc/sys/net/ipv4/tcp_wmem
TCP写buffer,可参考的优化值: 4096 16384 131072
$ /proc/sys/net/ipv4/tcp_rmem
TCP读buffer,可参考的优化值: 4096 87380 174760
$ /proc/sys/net/ipv4/tcp_mem
同样有3个值,意思是:
net.ipv4.tcp_mem[0]:低于此值,TCP没有内存压力.
net.ipv4.tcp_mem[1]:在此值下,进入内存压力阶段.
net.ipv4.tcp_mem[2]:高于此值,TCP拒绝分配socket.
上述内存单位是页,而不是字节.
可参考的优化值是:196608 262144 393216
$ /proc/sys/net/ipv4/tcp_max_syn_backlog
进入SYN包的最大请求队列.默认1024.对重负载服务器而言,可适当调高.
$ /proc/sys/net/ipv4/tcp_retries2
TCP失败重传次数,默认值15,意味着重传15次才彻底放弃.可减少到5,以尽早释放内核资源.
$ /proc/sys/net/ipv4/tcp_keepalive_time
$ /proc/sys/net/ipv4/tcp_keepalive_intvl
$ /proc/sys/net/ipv4/tcp_keepalive_probes
这3个参数与TCP KeepAlive有关.默认值是:
tcp_keepalive_time = 7200 seconds (2 hours)
tcp_keepalive_probes = 9
tcp_keepalive_intvl = 75 seconds
意思是如果
相关文档:
1. HCI层协议概述:
HCI提供一套统一的方法来访问Bluetooth底层。如图所示:
从图上可以看出,Host Controller Interface(HCI) 就是用来沟通Host和Module。Host通常就是PC, Module则是以各种物理连接形式(USB,serial,pc-card等)连接到PC上的bluetooth Dongle。
在Host这一端:application,SDP,L2cap等协议 ......
linux目录架构
/ 根目录
/bin 常用的命令 binary file 的目錄
/boot 存放系统启动时必须读取的档案,包括核心 (kernel) 在内
/boot/grub/menu.lst GRUB设置
/boot/vmlinuz 内核
......
一、理解Linux的单用户多任务,多用户多任务概念;
Linux 是一个多用户、多任务的操作系统;我们应该了解单用户多任务和多用户多任务的概念;
1、Linux 的单用户多任务;
单用户多任务;比如我们以beinan 登录系统,进入系统后,我要打开gedit 来写文档,但在写文档的过程中,我感觉少点音乐,所以又打开xmms
来点音乐 ......
http://blog.tianya.cn/blogger/post_show.asp?BlogID=2243487&PostID=21072119&idWriter=0&Key=0
Linux下查看cpu类型、内存大小、硬盘大小类型等
CPU查看:
1、 # dmesg | grep CPU
Initializing CPU#0
CPU: Trace cache: 12K uops
CPU: L1 I-cache: 0K, L1 D-cache: 16K
CP ......
忘记在哪里看到的了。。原作者请见谅~~
Fedora Core 6
对于服务进程的变化
bluetooth
相关的服务有 bluetooth,hcid,hidd,sdpd,dund,pand
capi
仅针对ISDN
用户
mctrans SELINUX
必须的服务。
mdmpd
监视多路设备的服务
pcscd
支持智能卡的服务,这是FC6
加入智能卡支持的特征之一
补充几个Fedo ......