logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Nginx postread阶段 http_realip_module获取用户端真实IP

MyISAM支持三种不同存储格式。其中两个(固定格式和动态格式)根据正使用的列的类型来自动选择。第三个,即已压缩格式,只能使用myisampack工具来创建,所谓的压缩是将整张表进行压缩,即每行都会压缩一些数据。当你CREATE或ALTER一个没有BLOB或TEXT列的表,你可以用ROW_FORMAT表选项强制表的格式为FIXED或DYNAMIC。这会导致CHAR和VARCHAR列因

#nginx#运维
Nginx upstream_consistent_hash 一致性哈希避免大量缓存失效

无论是基于客户端IP地址Hash算法实现负载均衡的upstream_ip_hash模块还是基于任意关键字Hash算法实现负载均衡的。upstream_hash模块都有一个问题,当我们上游服务器的数目发生变化的时候会导致大量请求的路由策略失效。一致性Hash算法可以缓解该问题。下面介绍的是upstream_hash模块实现的一致性Hash算法。Hash负载均衡算法带来的问题这里做个简化,将客户端的k

#nginx
Nginx upstream_keepalive_module 优化后端连接

场景nginx 通常情况下都是用来当作一个反向代理,通常一个请求都需要经过 client -> nginx -> backend_server 这么几成关系。通常情况下 client -> nginx 使用的 HTTP 1.1 或者 2.0 的协议,keep-alive 复用了 TCP 的连接,减少了 TCP 频发创建和销毁带来的性能损失。但是默认情况下,nginx ->

#nginx
Nginx 负载均衡 upstream_module health check被动监测

在Nginx负载均衡中,我们很难保证说每一台应用服务器都能一直正常的运行下去。但是我们可以通过设置Nginx来检测这些应用服务器,检测这些服务器当中不能访问的。Nginx的检测方式分为两种,一种是被动监测,另一种是主动监测。下面我们分别看一下被动监测。被动监测当Nginx认为一台应用服务器不能被访问的时候,它会暂时停止向这台应用上面分发请求。直到Nginx认为该应用服务器可以再次被访问的时候才会再

#nginx
Terraform 基础 申请阿里云资源

stat文件是状态文件,第一次tf创建了资源,会将当前的状态记录下来,第二次再定义的时候会去拿这个状态和我的期望状态做对比,有哪些差异,然后去变更这些差异。申请这些资源就需要使用terraform的命令行了,开始初始化后端,后端是有存储文件的,默认情况下是在本地存储的,然后会多一些文件。上面都是交互需要输入yes,如果你确定没有问题了,那么加上自动的选项,-auto-approve,就不会输出信息

#terraform
Terraform 华为云实践 项目初始化

这个架构就是DNS加上负载均衡加ecs,最后vpc的架构。网络这块是DNS和VPC,对象存储是用来做terraform的后端来配置。

#terraform
Ceph Dashboard 可视化

CephDashboardCeph的监控可视化界面方案很多----grafana、Kraken。但是从Luminous开始,Ceph提供了原生的Dashboard功能,通过Dashboard可以获取Ceph集群的各种基本状态信息。mimic版(nautilus版)dashboard安装。如果是(nautilus版)需要安装ceph-mgr-dashboard这个ceph dashbord可以看 p

#ceph
Mysql备份原理与工具mysqldump之--single-transaction,--master-data

MySQL备份原理数据备份是数据安全的底线,在任何场景下面,无论是上线后的数据回滚,数据丢失都能够有效的止损,将损失降到最低程度。衡量数据备份与恢复的两个重要指标:对于

#mysql
数据链路层 要解决的三个问题 封装成帧 透明传输 差错控制

链路 (link) 是一条无源的点到点的物理线路段,中间没有任何其他的交换结点。 一条链路只是一条通路的一个组成部分。数据链路 (data link) 除了物理线路外,还必须有通信协议来控制这些数据的传输。若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。现在最常用的方法是使用适配器(即网卡)来实现这些协议的硬件和软件。(网卡工作在数据链路层)一般的适配器都包括了数据链路层和物理层这两层的

#网络
Jenkins Docker静态agent节点的构建

静态节点就是固定的在一台机器上面,通过一些固定的命令将其启动起来,动态节点就是来了多个任务,可以帮你创建多个agent去跑。而不像静态节点来了多个任务,那么就会等待这个任务队列,然后进行这个构建。这就是静态和动态的区别。静态节点就是通过java -jar这条命令去启动起来就可以了。1. 静态节点实践首先,在Jenkins 中创建一个jnlp类型的agent, 拿到连接所需要的认证和秘钥信息。jar

#jenkins
    共 330 条
  • 1
  • 2
  • 3
  • 33
  • 请选择