首页 > 系统相关 >1-linux内核专栏介绍

1-linux内核专栏介绍

时间:2022-09-02 11:56:55浏览次数:64  
标签:10.17 18 SYN 124.74 专栏 内核 linux SENT 130.19

1-linux内核

TCP 重传率高影响 QPS(TPS):每秒钟request/事务 数量

TCP 重传是发生在哪些服务器(IP 地址)之间,哪些业务上(服务端口),以及为什么会重传(SYN_SENT)。

1	18:21:58	10.17.130.19:20612	124.74.250.144:44	SYN_SENT
2	18:22:00	10.17.130.19:20612	124.74.250.144:443	SYN_SENT
3	18:23:21	10.17.130.19:20716	124.74.250.144:443	SYN_SENT
4	18:23:23	10.17.130.19:20716	124.74.250.144:443	SYN_SENT
5	18:24:39	10.17.130.19:20796	124.74.250.144:443	SYN_SENT
6	18:24:41	10.17.130.19:20796	124.74.250.144:443	SYN_SENT
7	18:25:43	10.17.130.19:20861	124.74.250.144:443	SYN_SENT
8	18:25:45	10.17.130.19:20861	124.74.250.144:443	SYN_SENT
9	18:27:23	10.17.130.19:20973	124.74.250.144:443	SYN_SENT
10	18:27:25	10.17.130.19:20973	124.74.250.144:443	SYN_SENT

可以从 tcpdump 里面的信息看到是哪个 TCP 连接进行重传

从系统资源的维度,我们需要关注的问题可以分为四类,分别是磁盘 I/O、内存、网络 I/O、CPU

本专栏针对的是 Page Cache 管理问题、内存泄漏问题、TCP 重传问题、内核态 CPU 利用率飙高问题 ,掌握了这四类典型问题以及其分析思路,你会对磁盘 I/O、内存、网络 I/O 和 CPU 这四类服务器上最基础的资源有更加深入的理解

Page Cache 管理这个模块中,我们会重点分析如何更好地利用 Page Cache 来减少无谓的 I/O 开销,Page Cache 管理不当会引起的一些问题,以及如何去分析和解决这类问题。

内存泄漏这个模块中,我们会重点分析应用程序都是如何从系统中申请内存以及如何释放的。通过内存泄露这类案例来带你了解应用程序使用内存的细节,以及如果内存使用不当会引发的一些问题。当然,我也会带你去观察、分析和解决这类问题。

TCP 重传这个模块中,我会重点分析 TCP 连接的建立、传输以及断开的过程。这个过程究竟会受哪些配置项的影响?如果配置不当会引起什么网络问题?然后我会从 TCP 重传这类具体案例出发,来带你认识你必须要去掌握的一些网络细节知识,以及遇到网络相关的问题时,你该如何去分析和解决它。

内核态 CPU 利用率飙高这个模块中,我会分析应用程序该如何高效地使用 CPU,以及哪些情况下会导致 CPU 的使用很低效:比如内核态 CPU 利用率过高就是一个很低效的表现。那么,针对内核态 CPU 利用率高的这个案例,我会侧重讲解哪些 Linux 内核的特性或者系统配置项会引起这种问题,以及如何分析和解决具体的问题。在每个模块的

标签:10.17,18,SYN,124.74,专栏,内核,linux,SENT,130.19
From: https://www.cnblogs.com/softcloud/p/16649322.html

相关文章

  • Linux命令-按照与使用(11) 使用 HISTTIMEFORMAT 显示 history 命令的时间戳
    使用HISTTIMEFORMAT显示history命令的时间戳1、临时生效exportHISTTIMEFORMAT="[%Y-%m-%d%H:%M:%S]"或者exportHISTTIMEFORMAT='%F%T'备注:这个环境变量的......
  • selinux设置
    临时设置查看selinux关闭selinux提示selinux开启selinux永久设置查看selinux关闭selinux提示selinux开启selinux......
  • Linux命令-按照与使用(10)linux清空历史命令(history)
    前言在Linux系统的终端中,默认保存命令执行记录,当执行敏感信息后就需要清除这些痕迹。一、清空当前历史命令history-c该命令可以清空当前登录会话的所有执行命令,但不......
  • linux用户添加、删除、添加附属组、移出附属组
    1#!/bin/bash23functionprint_usage()4{5echo"./userM.sh-A<username>添加用户"6echo"./userM.sh-MG<username>添加到root组"7......
  • linux中$符号讲解
    命令替换在bash中,$()与(反引号)都是用来作命令替换的。命令替换与变量替换差不多,都是用来重组命令行的,先完成引号里的命令行,然后将其结果替换出来,再重组成新的命令行。......
  • Linux 添加环境变量
     linux怎么添加环境变量2022-06-2210:59:55一、需要明白以下2点:一般只用第三步即可1、Linux的环境变量是保存在变量PATH中,可通过Linuxshell命令echo$PATH查......
  • 关于微信支付API证书LINUX安装问题
    什么是ssl证书  SSL证书是数字证书的一种,类似于驾驶证、护照和营业执照的电子副本。因为配置在服务器上,也称为SSL服务器证书。SSL证书就是遵守SSL协议,由受信任的数字......
  • Linux下使用rm删除文件,并排除指定文件
    rm是我们在Linux下删除文件经常用到的命令,但是有时候我们目录下有很多个文件想要删除,偏偏却要保留其中1个或几个文件,那怎么办呢?很多新手朋友可能会采取一个一个文件删除的......
  • linux 内核态和用户态
    了解一下用户态和内核态的区别。例如我们的应用程序需要从磁盘读取某个文件的数据,此时并不是直接从磁盘加载到应用内存中,而是:先将数据从「磁盘」复制到「内核Buffer」......
  • 【转载】linux之vmlinux、vmlinuz、System.map和/proc/kallsyms简介
    原文:linux之vmlinux、vmlinuz、System.map和/proc/kallsyms简介_小立爱学习的博客-CSDN博客_vmlinux文章目录前言一、vmlinux与vmlinuz1.1vmlinux1.2vmlinuz1.......