Sunday Blog

人生是一场刻意练习

mpstat 使用介绍和输出参数详解

Mpstat

前言 mpstat 相比 top 来说使用频率未必很高,甚至还可能略低于 vmstat,top 进入交互式界面后,按 1 显示所有 cpu 的负载,结果和 mpstat 基本一致,本文对 mpstat 使用

RabbitMQ 集群搭建

Rabbitmq Cluste

AMQP AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。AMQP的主要特征

Keepalived原理介绍和配置实践

Keepalived

扩展阅读 LVS - http://www.linuxvirtualserver.org/zh/index.html Keepalived - http://www.keepalived.org/ 参考文章 Keepalived - http://www.keepalived.org/doc/ The Keepalived Solution - http://www.linuxvirtualserver.org/docs/ha/keepalived.html LVS 和 Keepalived 官方中文手册 PDF - https://pan.baidu.com/s/1s0P6nUt8WF6o_N3wdE3uKg 相关术语 以下术语涉及 LVS 三种工作模式的原理 LB (Load Balancer 负载均衡) HA (High Available 高可用) Failover

Rabbitmq Flow流控

Rabbitmq Flow

为什么要流控? 流控主要是为了防止生产者生产消息速度过快,超过 Broker 可以处理的速度。这时需要暂时限制生产者的生产速度,让 Broker 的处理能够跟上生产速度。

LVS-TUN 原理介绍和配置实践

Lvs Tun

相关术语 以下术语涉及LVS三种工作模式的原理 LB (Load Balancer 负载均衡) HA (High Available 高可用) Failover (失败切换) Cluster (集群) LVS (Linux Virtual Server Linux 虚拟服务器) DS (Director Server),

LVS-DR 原理介绍和配置实践

LVS/DR

相关术语 以下术语涉及LVS三种工作模式的原理 LB (Load Balancer 负载均衡) HA (High Available 高可用) Failover (失败切换) Cluster (集群) LVS (Linux Virtual Server Linux 虚拟服务器) DS (Director Server),

LVS-NAT 原理介绍和配置实践

Lvs Nat

相关术语 以下术语涉及LVS三种工作模式的原理 LB (Load Balancer 负载均衡) HA (High Available 高可用) Failover (失败切换) Cluster (集群) LVS (Linux Virtual Server Linux 虚拟服务器) DS (Director Server),

Firewalld使用

Firewalld

firewalld 简介 firewalld 提供了支持网络 / 防火墙区域 (zone) 定义网络链接以及接口安全等级的动态防火墙管理工具。它支持 IPv4, IPv6 防火墙设置以及以太网桥接,并且拥有运行时配置

LVS负载均衡详解

Lvs

前言 负载均衡技术 Load Balance 简称 LB 是构建大型网站必不可少的架构策略之一。它的目的是把用户的请求分发到多台后端的设备上,用以均衡服务器的负载。我们可以

RabbitMQ 中的磁盘告警问题

Rabbitmq_disk_alarms

Disk Alarms RabbitMQ 能够在磁盘空闲空间低于某个阈值时阻塞 producer ;该实现方式很有必要,因为即使是非持久消息,也会在某些时候被 page out 到磁盘上;而磁盘空间的耗尽可能会

RabbitMQ 中的内存告警问题

Rabbitmq_memory_alarms

Memory Alarms 在启动了 RabbitMQ 后,若执行过 rabbitmqctl set_vm_memory_high_watermark fraction 命令,RabbitMQ server 会探测计算机上已安装 RAM 总量;默认情况下,当 RabbitMQ server 使用了超过 40% 的 RAM 内存时,会触发内存告警

RabbitMQ 中发生内存和磁盘告警时的行为

Rabbitmq_memory_and_disk_alarms

Memory and Disk Alarms 在两种场景下,RabbitMQ 会为了避免自身崩溃而停止从客户端连接上进行消息读取: 当内存使用超过配置阈值上限时; 当磁盘空闲空间低于配

Linux 内核参数

Linux Kernel Parameters

内核设置 描述 fs.file-max 内核将分配的最大文件数。可以使用/proc/sys/fs/file-nr检查限制和当前值。 net.ipv4.ip_local_port_range 本地 IP 端口范围,定义为一对值。该范

Ansible 常用模块使用

Ansible Common Modules Use

安装 CentOS/RHEL 在 CentOS 、RHEL、Alibaba Cloud Linux 等使用 RPM 包管理器的发行版中,可以使用 如下命令安装 Ansible: sudo yum install ansible Ubuntu 在 Ubuntu、Debian 等使用 DEB 包管

Linxu在NAT或SLB负载环境配置内核tcp_tw_recycle参数导致SYN重传

Tcp_tw_recle_syn_repeat

公司的网络环境下打开App加载奇慢或者无响应,各路排查是当时优化了内核net.ipv4.tcp_tw_recycle快速回收time_wai