![](https://img-blog.csdnimg.cn/4df6e30e78084dd086c1b91fa10f929e.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux
文章平均质量分 88
总结常用的Linux知识
豌豆。。
这个作者很懒,什么都没留下…
展开
-
记一次TIME_WAIT过多导致的服务异常
文章目录前言排查问题为什么会有这么多TIME-WAIT呢?我们先来回忆一下TCP四次挥手的过程阻止延迟数据段保证连接被关闭开始解决问题方案1方案2总结前言前几天萌新遇到了一个问题,客户购买了我们的产品以后,发现使用过程中QPS一高,就有报错,虽然萌新也没遇到过类似的问题,但是客户反馈了问题萌新也只能一脸懵逼的去排查排查问题使用jmeter对接口进行压测的过程中,发现有很多报错由于接口返回的报错内容很不明显,看不出问题,只能看服务的日志,然后发现日志里提示连不上mysql。于是萌新登录my原创 2021-12-16 03:00:20 · 2744 阅读 · 1 评论 -
重学ss命令
简介ss(Socket Statistics)是一个查询套接字的工具,它可以显示出类似于netstat的信息。和其它工具相比,ss能显示出更多的信息。并且比netstat更加灵活,同样的查询,可能netstat需要写挺长的awk外加好几层管道做过滤,ss很多情况下可以不使用那么复杂的管道,直接通过参数就能得到我们想要的结果。关于什么是套接字,可以看萌新之前的一篇文章。常用参数-h, –help: 显示帮助信息-V, –version: 显示版本信息-H, –no-header: 不显示H原创 2021-12-16 01:20:22 · 1843 阅读 · 2 评论 -
重学netstat命令
文章目录套接字是什么?netstat命令简介常用参数常用例子套接字是什么?我们先来想一下,线程之间通信我们都知道,比如Java中不同线程可以访问同一个堆内存,自然也就可以方便的交互数据,那么进程之间应该如何通信呢?进程之间要互相传输数据应该怎么办呢?线程之间通信也有很多种方式比如: 管道pipe、共享存储、信号量、套接字(Socket)等等。其中一种方式就是Socket,套接字(Socket)是一个抽象的概念,Socket可以看成是两个应用程序进行通信时,各自通信连接中的端点,是一个逻辑上的原创 2021-12-16 01:16:02 · 2315 阅读 · 3 评论 -
net.ipv4.tcp_tw_reuse是干嘛的?
文章目录前言准备工作sd01的配置sd02的配置开始测试关闭net.ipv4.tcp_tw_reuse打开net.ipv4.tcp_tw_reuse关闭客户端的net.ipv4.tcp_timestamps关闭服务器端的net.ipv4.tcp_timestampsreuse的握手过程和正常握手是一样的吗?总结前言昨天萌新学习了net.ipv4.ip_local_port_range参数的作用,今天再来学习一下net.ipv4.tcp_tw_reuse这个参数。下面是萌新测试环境的系统和内核版本原创 2021-12-15 03:14:42 · 6257 阅读 · 0 评论 -
net.ipv4.ip_local_port_range到底是干啥的?
文章目录前言准备工作相同目标IP不同目标端口多个目标IP相同端口多个目标IP不同端口总结前言net.ipv4.ip_local_port_range这个参数网上好几种说法,有的说这个值决定了同一个客户端ip可以创建的连接数,也有的说客户端ip对同一个ip+port所创建的连接数,于是萌新决定自己测试一下。下面是萌新测试环境的系统和内核版本# cat /etc/redhat-releaseCentOS Linux release 7.6.1810 (Core)# uname -aLinux原创 2021-12-14 05:03:10 · 12905 阅读 · 1 评论 -
Linux配置免密
前言由于为了方便登录,或者为了方便的在脚本中使用scp命令同步数据等问题,所以我们需要给机器之间配置免密。配置步骤例: A机器的mengxin用户希望免密登录B机器的cai-chicken用户1. 生成秘钥在A机器的mengxin用户下输入以下命令,然后一路回车ssh-keygen2. 将A机器的公钥拷贝到B机器中将A机器的mengxin用户下.ssh/id_rsa.pub文件中的内容放到B机器的cai-chicken用户下的.ssh/authorized_keys文件中,手动复制也行,使原创 2021-11-26 17:32:31 · 989 阅读 · 1 评论