Sunday Blog

人生是一场刻意练习

Ansible最佳实践

Ansible Best Practices

ansible https://docs.ansible.com/ Ansible优化 https://ansible.leops.cn/advanced/optimization/ Ansible Best Practices Ansible Best Practices inventories/ production/ hosts # inventory file for production servers group_vars/ group1.yml # here we assign variables to particular groups group2.yml host_vars/ hostname1.yml # here we assign variables to particular systems hostname2.yml staging/ hosts # inventory file for staging environment group_vars/ group1.yml # here we assign variables to particular groups group2.yml host_vars/ stagehost1.yml

yum 和 apt-get 安装指定版本

Apt Get Install Specified Version

apt-get apt-cache madison docker-ce docker-ce | 18.06.1~ce~3-0~ubuntu | https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu xenial/stable amd64 Packages docker-ce | 18.06.0~ce~3-0~ubuntu | https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu xenial/stable amd64 Packages docker-ce | 18.03.1~ce-0~ubuntu | https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu xenial/stable amd64 Packages ... docker-ce | 17.03.3~ce-0~ubuntu-xenial | https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu xenial/stable amd64 Packages apt-get install docker-ce=18.03.1~ce-0~ubuntu yum yum list nginx --showduplicates | sort -r * updates: mirrors.aliyun.com nginx.x86_64 1:1.8.1-1.el7.ngx nginx nginx.x86_64 1:1.8.0-1.el7.ngx nginx nginx.x86_64 1:1.14.1-1.el7_4.ngx nginx nginx.x86_64 1:1.14.0-1.el7_4.ngx nginx yum install nginx-1.14.1

netperf和iperf网络性能测试小结

Netperf

前言 为了解决 LVS ksoftirqd CPU 使用率 100% 软中断导致网卡丢包的问题,我们使用 netperf 来测试网络性能,目的是尽可能复现问题,在研究的过程中顺便记录自己使用 netperf 的过程,

TIME_WAIT 和 CLOSE_WAIT 状态区别

TIME_WAIT And CLOSE_WAIT Different

你遇到过TIME_WAIT的问题吗? 我相信很多都遇到过这个问题。一旦有用户在喊:网络变慢了,会经常用到下面的命令: ss -s Total: 4372 (kernel 5046) TCP: 12111 (estab 3973, closed 8124, orphaned

CPU 优化建议使用 cpupower 设置 CPU Performance 模式

Cpupower

前言 CPU 动态节能技术用于降低服务器功耗,通过选择系统空闲状态不同的电源管理策略,可以实现不同程度降低服务器功耗,更低的功耗策略意味着 CPU 唤醒更慢

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 到磁盘上;而磁盘空间的耗尽可能会