常用的几个分析问题会用到的指令
2018-09-10 19:52
225 查看
1. 查看tcp连接状态
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
2. 让TIME_WAIT状态可以重用,这样即使TIME_WAIT占满了所有端口,也不会拒绝新的请求造成障碍. tcp_tw_reuse 表示开启重用。允许将TIME-WAIT sockets重新用于新的TCP连接,默认为0,表示关闭
echo "1" > /proc/sys/net/ipv4/tcp_tw_reuse
3. 让TIME_WAIT尽快回收,我也不知是多久,观察大概是一秒钟. 表示开启TCP连接中TIME-WAIT sockets的快速回收,默认为0,表示关闭.
echo "1" > /proc/sys/net/ipv4/tcp_tw_recycle
4. 查看系统本地可用端口极限值
cat /proc/sys/net/ipv4/ip_local_port_range
5. 查看timestamps参数是否开启(boolean类型, 默认1,表示开启)
vim /proc/sys/net/ipv4/tcp_timestamps
6. 查看系统控制文件
vi /etc/sysctl.conf
7. 查看影响connect timeout根源的三个参数。默认情况这三个值应该是1,0,0
sysctl -a |grep -E 'timestamp|reuse|recycle'
8. tcpdump指令
sudo tcpdump tcp -vv -i eth1 and src 10.90.9.20
这里,有另外一个需要了解的知识点,就是TCP协议的基本三次握手建立连接和四次握手拜拜的逻辑示意图。
相关文章推荐
- git命令行常用几个指令(细节问题)
- Centos7/RHEL7中的ifconfig、netstat、route几个常用指令不见了?
- 常用的Win API函数在od分析可以用到
- Linux里面常用的几个解压缩指令。
- Exchange迁移用到的几个常用命令
- 几个常用的linux命令(操作服务器时会用到)
- 几个常用的解决问题小方法
- httpclient4.2.2的几个常用方法,登录之后访问页面问题,下载文件
- cookie与session性能分析与安全性分析及几个小问题
- 几个常用的批处理(DOS指令)的应用
- 高速信号分析的几个基本问题
- [中级教程]GNU ARM汇编程序开发之----几个常用的指令
- <Linux shell>Linux常用的几个指令
- 几个常用的内存、CPU飙高 分析工具
- 几个常用应用的架构的分析
- 涉及网络编程时,需要用到的几个常用方法
- 网页设计-[常用CSS缩写语法总结、标准的N种死法及网页设计必须注意的几个问题 ]
- 今天项目用到了字符串处理,简单整理下几个常用
- Linux (Ubuntu) 使用过程中常用的几个指令和工具
- 涉及网络编程时,需要用到的几个常用方法