网络

  • 带宽及流量
#带宽大小查看
#第一步: 查看有几个网卡
   > [root@localhost ~]# ifconfig
   #第二步:查看带宽大小
   > [root@localhost ~]# ethtool em1
   如果Speed: 100Mb/s表示百兆带宽,对应12.5MB
   如果Speed: 1000Mb/s表示千兆带宽,对应125MB
   
   #查看当前的流量近处情况
   方式一: nload
   nload命令详解:
   -u  流量单位
   b(表示为Bit/s)、k(表示为KBit/s)、m(表示为MBit/s),g(表示为GBit/s)
   例如: nload em1 -u m   #以KB为单位输出当前流量
   
   方式二:iftop
 - [iftop参数解释](https://www.cnblogs.com/yinzhengjie/p/6223467.html)
  • TCP发送队列和接收队列

Recv-Q:表示收到的数据已经在本地接收缓冲,但是还有多少没有被进程取走,recv()
Send-Q:对方没有收到的数据或者说没有Ack的,还是本地缓冲区.
对发送队列和接受队列的理解

  • TCP链接数
#查看两台服务器之前的连接数
例如:
ningx  172.16.110.151    
应用  172.16.110.54   端口13052
mysql 10.247.100.16   端口3306

#查看应用和nginx之前的连接数(对应压力工具的线程数)
netstat -anop|grep 13052|grep 'ESTABLISHED'|wc -l  

#查看应用和mysql之前的连接数(对应mysql的连接数)
netstat -anop|grep 3306|grep 'ESTABLISHED'|wc -l  
  • TCP三次握手和四次挥手
#查看可用端口范围
cat /proc/sys/net/ipv4/ip_local_port_range

#为什么两次握手不行?
双向确认机制,A–>B 确保能收到 B–>A也要确保能能收到 ,这样才安全

#孤儿连接
指停留在FIN_WAIT_2状态的连接(例如:A发送断开请求后,B回复OK,然后B就无任何消息了)
为了防止多长孤儿连接长时间停留,服务端采用以下两个参数管控:
cat /proc/sys/net/ipv4/tcp_max_orphans 指定内核能接管的孤儿连接数据
cat /proc/sys/net/ipv4/tcp_fin_timeout 指定孤儿连接在内核中生存的时间

#TCP超时重传
TPC超时重传相关的两个参数
cat /proc/sys/net/ipv4/tcp_retries1 TCP最少执行的重传次数,默认为3
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值