linux 调优 网络调优

 1 UDP

  
  buffer size    
         sysctl -a        接收 net.core.rmem_default  (默认)
                               net.core.rmem_max      (最大)
                          发送 net.core.wmem_default  (默认)
                               net.core.wmem_default (最大)
 
 
2 TCP
 
  buffer size
         sysctl -a        net.ipv4.tcp_mem = 最小 合理  最大(最大=最小*1.5) 总体tcp页面数
                          net.ipv4.tcp_rmem = 最小 合理  最大(最大=最小*1.5) 接收tcp页面数
                          net.ipv4.tcp_wmem = 最小 合理  最大(最大=最小*1.5) 发送tcp页面数
 
  tcp 连接的参数
         sysctl  -a       net.ipv4.tcp_syn_retries=5(默认) 尝试连接次数
                          net.ipv4.tcp_max_syn_backlog 未连接数据包队列长度
                          net.ipv4.tcp_tw_recycle=0(关)1(开) (默认关)
                          是否允许重新建立等待中的链接                                                       tcp 存活定时器
         sysctl  -a       net.ipv4.tcp_keepalive_time (连续监测时,每隔几秒监测连接)   
                          net.ipv4.tcp_keepalive_infvl (每隔多久开始连续监测)
 net.ipv4.tcp_keepalive_probes (一共连续监测几次)
 
 
3 DMA
  
  buffer size   例:  modinfo  -p e1000(网卡)
                         /etc/modprobe.conf
                              alias   eth0   e1000   (给e1000取别名)
                              options   eth0   RxDescriptors=1024(发出数据包大小)  TxDescriptors=512(接收数据包大小)
                              options  st(控制器模块)  buffer_kbs=128 (buffer大小)
 
4 buffer
     
     netstat  -tulnpa
     lsof 列出正在被打开使用的文件
     sar  -n  SOCK  
     netstat  -s  统计数据包数量
                             
               net.ipv4.ipfrag_high_thresh=262144(默认) (当buffer里碎片达256kiB,被丢弃) 256*1024
               net.ipv4.ipfrag_low_thresh=196608(默认) (当buffer里碎片达196kiB,被组装)192*1024
               net.ipv4.ipfrag_time=30(默认)碎片在buffer里存活时间30秒
     
 
                                               

你可能感兴趣的:(linux,职场,休闲)