前言 我们在配置web服务器,或者其他服务的时候总会涉及一个叫keepalive的参数,翻译过来叫保持连接.他能够管理我们tcp/http 连接的状态(长连接/短连接)并且常常配合超时时间来对keepalive进行管理.…
内核参数overcommit_memory对redis的影响
前言 生产环境中发生过一次redis故障,起因是在安装redis的那台机器A跑了一个php脚本,用来给用户进行消息推送的,但是由于没做限制.脚本占用的内存比较高,但是redis占用内存比例更大(已经配置了最大内存阈值,r…
redis客户端是如何连接哨兵集群的(sentinel客户端方式)
前言 在这篇文章中我们介绍了redis主从和哨兵集群的搭建,但是又引出一个问题,我们客户端该如何接入我们这个redis集群呢?有人会说这有什么难的,已经知道了主节点的ip地址和端口,用对应编程语言的客户端连接主节点不就可…
ELK日志分析系统之Elasticsearch集群(一)
前言 由于整个架构涉及了多个集群, 需要部署的工具很多,这里采用ansible来配合部署. 机器规划 102.168.147.10 ansible管理机 102.168.147.11 elastic-1 (…
Nginx获取真实ip之X-Forwarded-For
前言 生产环境下使用nginx时最常见的基础架构就是nginx反向代理了,他的原理是这样的:”当客户端发起请求时,此时代理服务器来接收客户端的请求,然后根据代理服务器的location规则进行匹配,将请求转给…
升级openssl 和openssh服务
前言 群里一个小伙伴要提到了升级openssh 和openssl服务,我搜了一下,大多数都提了关于低版本漏洞问题, 心想如果以后用工具检测漏洞需要批量升级怎么办?于是打算学习记录下. 升级openssl 查看当前open…
性能检测工具学习之iotop
前言 在这篇文章中https://wangtingwei.info/?p=1236 我们介绍了通过iostat来获取系统整体的io情况(read/write),但是当你发现io确实很高,想要排查具体是哪个程序或者应用io…
性能检测工具学习之iostat
前言 在前面的文章我们介绍了vmstat性能检测工具,他的数据范围还是很全面的,包括了process , memory , swap , io , system , cpu.这几种类型.但是每一个类型的检测信息并不很全…
常用性能排查技巧(草稿版)
一.按照特定指标倒叙排列进程情况(如 cpu 内存) 参数说明: –sort 配合 – 是 倒序 (从大到小) 最常用的就是倒序! –sort 配合 + 是正序 ps au…
zabbix报警之企业微信报警
前言 zabbix支持多种报警方式 , 我们可以通过书写脚本的方式来调用各种报警应用的api来进行报警通知,本片博文介绍如何让zabbix通过企业微信进行报警 下载企业微信并注册 备注: 这里步骤很简单,网上也有很多例…
SLB https单向认证和双向认证
1.单项认证 大多数我们都会配置https单项认证,这种认证方式是客户端保存着服务端的证书并信任该证书. 可信机构将我们的证书进行签名然后把服务端证书颁发给我们.而大多数客户本机都有信任该可信机构的客户端证书,我们客户端…
iptables的基础知识及概念
前言 iptables作为我们主机的一个安全服务在生产环境是必不可少的角色,我们有必要深入了解并学习它.iptables学习起来不是特别容易,主要问题在于知识点比较杂,概念性比较多.这篇博客主要介绍iptables的一些…
cookie和session的区别
前言 企业中最常见的架构就是nginx负载均衡了,但是我们的web服务通常都是有状态的,一般都需要加上回话机制,比如使用cookie和seesion。nginx可以通过ip_hash负载均衡算法来实现,但是ip_hash…
魅族资深DBA:利用MHA构建MySQL高可用平台(链接)
https://dbaplus.cn/news-11-754-1.html