0xFE

运维之道 本站总阅读量

Nginx header处理导致的400状态码返回的问题排查

业务有反馈接入Nginx后响应400,经过分析后发现Nginx竟然对两个header做了这些默认处理.. 问题背景 近日,有业务反馈接入nginx的域名返回400错误的问题。经过测试,使用域名接入nginx FE访问的方式,服务端会返回状态码400错误,而使用IP:PORT方式直接访问,服务端可正常响应请求,返回200状态码。 后来发现,Nginx在该问题域名Server段中,缺......

Linux性能分析-CPU利用率

Linux中,CPU使用率相关 proc文件系统 HZ:1秒钟内,时钟中断的次数,即1秒钟内,系统时钟的节拍次数 jiffies:全局变量,用来记录系统自启动以来产生的节拍总数 系统运行时间(以秒为单位):system_time=(jiffies)/HZ /proc是linux中一个虚拟的文件系统:文件系统包含了一些目录(用作组织信息的方式)和虚拟文件。虚拟文件可以向用户呈现内核中......

聊聊Timewait

聊聊TIMEWAIT 为什么处于timewait状态 下面是TCP释放连接的时候经历的四次挥手阶段图示。 下面是四次挥手过程的简述: 客户端发起断开连接请求后,进入FIN-WAIT1状态,第一次收到来自服务端的ACK应答,开始进入FIN-WAIT2状态。 随后服务端发起FIN,客户端收到FIN,随后发送ACK,服务器收到后进入CLOSED状态。 问题: 发送完最后的ACK报文后,此时客户......

Linux性能分析-CPU上下文切换

把上一个任务的CPU上下文即寄存器和PC保存起来,然后加载新的任务的CPU上下文开始运行新的任务。这个动作叫做CPU的上下文切换。本文介绍CPU上下文切换相关知识点。 CPU上下文切换 Linux是多任务操作系统,可以支持大于CPU个数的任务同时运行。这些任务并不是真正的同时运行在CPU上,而是在很短的时间内被CPU调度运行,给人一种同时运行的错觉。 CPU上下文:在CPU运行任务......

Linux性能分析-平均负载

关于平均负载的一些概念 平均负载的定义 平均负载:系统处于可运行状态和不可中断状态的进程数的平均值,也叫平均活跃进程数。 可运行状态:正在使用CPU或者等待CPU,使用top显示为R的进程 不可中断状态:处于内核关键流程中,不可被中断,例如磁盘写入,在top命令中显示为D的进程 平均负载的合理值 平均负载最理想的数值为CPU的个数,当CPU个数为2时,平均负载为4意味着有......