logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【systemd】关于systemd中的 $MAINPID

$MAINPID is a systemd variable for your service that points to the PID of the main application.$ MAINPID是服务的systemd变量,它指向主应用程序的PID。ExecReload=这是一个可选的指令, 用于设置当该服务 被要求重新载入配置时 所执行的命令行。 语法...

【tcp】TCP 半连接队列、全连接队列基本概念

TCP 三次握手状态变化对于客户端:初始的状态是处于 CLOSED 状态。CLOSED 并不是一个真实的状态,而是一个假想的起点和终点。客户端调用 connect 以后会发送 SYN 同步报文给服务端,然后进入 SYN-SENT 阶段,客户端将保持这个阶段直到它收到了服务端的确认包。如果在 SYN-SENT 状态收到了服务端的确认包,它将发送确认服务端 SYN 报文的 ACK 包,同时进入 EST

#tcp/ip#网络#网络协议
【io】io等待为什么引发cpu过高?

磁盘读频繁,数据量大 ---> iowait高 ---> CPU飙升IO(input output)主要指:文件IO,网络IO。“等待IO就绪“究竟等的什么?你一定不止在一个地方看到类似"cpu等待IO就绪,线程挂起..."的描述,不知你有没有想过CPU到底在等待个啥,等待个寂寞吗?为什么CPU要等待呢?CPU不能参与吗?首先,cpu有两种状态,用户态和内核态,cpu会根据需要在两种状

【shell】CentOS7.x上sshpass的安装使用

一、背景OpenSSH 自带的 ssh 客户端程序(也就是 ssh‘命令)默认不允许你以非交互的方式传递密码。很多时候我们在确定安全的情况下,对ssh的交互登录"深恶痛绝",所以就需要进行免密登录。ssh登陆不能在命令行中指定密码,sshpass的出现,解决了这一问题。sshpass用于非交互SSH的密码验证,一般用在sh脚本中,无须再次输入密码(本机known_hosts文件中有的主机才能生效)

#ssh
【nginx】关于nginx 反向代理upstream中的 keepalive配置

一、关于nginx upstream在nginx的模块中,分为3种类型,分别是handler,filter和upstream,其中upstream可以看做一种特殊的handler,它主要用来实现和后端另外的服务器进行通信,由于在nginx中全部都是使用非阻塞,并且是一个流式的处理,所以upstream的实现很复杂。upstream顾名思义,真正产生内容的地方在”上游”而不是nginx,也就是说ng

#nginx
【TCP】关于TCP连接中,Connection reset by peer和Connection reset原因分析

1、如果一端的Socket被关闭(或主动关闭,或因为异常退出而引起的关闭),另一端仍发送数据,发送的第一个数据包引发该异常(Connect reset by peer)。2、一端退出,但退出时并未关闭该连接,另一端如果在从连接中读数据则抛出该异常(Connection reset)。简单的说就是在连接断开后的读和写操作引起的。Connection reset by peer的常见原因1)服务器的并

#tcp/ip#服务器#网络
【Linux】服务器卡死,重启报错: INFO: task blocked for more than 120 seconds

一、问题背景业务突然不正常,后台检查服务进程,发现es集群中有服务器节点夯住没有反应,看监控磁盘IO完全消失了。SSH到有问题的目标服务器,无法连接,测试 目标机器的22端口却是通的,测试其他业务端口也是通的,也就是说服务器处于假死装状态了。二、问题分析、处理办法仔细阅读打印信息发现关键信息是“hung_task_timeout_secs”,通过搜索,发现这是linux kernel的一个bug。

【Docker&NAT】systemctl start docker 启动卡住不动问题的排查处理

一、问题背景在客户处服务器上(CentOS7.6)上用docker部署一个服务,不管是使用docker的二进制包还是直接yum安装,就是死活起不来,执行systemctl start docker 启动卡住不动,另开一个窗口可以看到docker进程。docker ps,docker images等都是卡住,strace发现都是卡住在网络等待,排查docker daemon日志没有发现可疑点或者有异

【MySQL】关于MySQLx协议和端口

一、关于MySQL X协议MySQL X plugin是MySQL新发版本5.7.12中新增的插件,利用它实现MySQL作为文件存储数据库,也就是利用MySQL 5.7版本json支持的特性完成。二、关于MySQLX plugin 的开启和关闭MySQL启动之后监听了两个端口3306和33060,是为MySQL5.7.12 之后新增了X plugin。这个插件默认是启用的,可以在配置配置文件/et

    共 60 条
  • 1
  • 2
  • 3
  • 6
  • 请选择