自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

原创 流量限制(rate-limiting)

流量限制(rate-limiting)

2023-01-13 14:06:08 768

原创 redis缓存雪崩、缓存击穿和缓存穿透

Redis是一个完全开源的、遵守BSD协议的、高性能的key-value数据结构存储系统,它支持数据的持久化,可以将内存中的数据保存在磁盘中,而且,功能十分强大,Redis还支持数据的备份,即master-slave模式的数据备份,从而提高可用性。

2022-09-23 08:46:24 115

原创 rsync+sersync实现数据双向实时同步

rsync+sersync实现数据双向实时同步

2022-07-19 10:19:49 1192

原创 django指定IP访问(限制IP访问)

django指定IP访问(限制IP访问)

2022-01-19 09:41:15 2916

原创 NGINX针对同一IP突发的非正常访问的封堵和解封

针对时间段内同一IP的请求达到一定次数进行封堵;对达到时间的进行解封,脚本主要是为了实现功能,肯定有能优化之处。#!/bin/shcurrent_time=`date | awk '{print $3"/"$2"/"$6":"$4}' | awk -F\: '{print $1":"$2":"$3}'`#20/Jul/2020:17:19#current_time=`date | awk '{print $3"/"$2"/"$6":"$4}' | awk -F\: '{print $1":"$2

2020-08-26 15:47:58 495

原创 RedHat配置阿里云yum源

系统版本检查:[root@redhat7 ~]# uname -aLinux prod57 3.10.0-693.el7.x86_64 #1 SMP Thu Jul 6 19:56:57 EDT 2017 x86_64 x86_64 x86_64 GNU/Linux[root@redhat7 ~]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.4 (Maipo)[root@redhat7 ~]# yum upd

2020-08-26 15:35:32 5595 1

原创 使用Nginx实现简单灰度发布

灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。注意,nginx安装时需要安装如下模块,让nginx能获取到客户端真实的ip:--with-http_realip_module灰度发布常见一般有三种方式:Nginx+LUA方式,本文不介绍。根据Cookie实现灰度发布根据来路IP实现灰度发布1,Nginx根据Cookie实现灰度发布根据Cookie查询Cookie键为version的值,如果该Cookie值为V1则转发到server_01,为V2则

2020-07-17 11:01:40 739

原创 docker --- 镜像的基本操作

1、镜像的简单介绍:Docker 镜像(Image):就是一个只读的模板。例如:一个镜像可以包含一个完整的 ubuntu 操作系统环境,里面仅安装了 Apache 或用户需要的其它应用程序。镜像可以用来创建 Docker 容器。Docker 提供了一个很简单的机制来创建镜像或者更新现有的镜像,用户甚至可以直接从其他人那里下载一个已经做好的镜像来直接使用。2、从 Docker Hub 仓库查询、下载镜像2.1、查询镜像:]# docker search centosINDEX NA

2020-07-15 15:26:59 513

原创 docker --- 安装的简单介绍

1、主机的安装规划1.1、硬件规划CPUMemoryNetworkDisk1Disk2Disk34个8G1个40G(安装系统)50G(docker 使用)50G(docker 使用)1.2、系统规划:镜像文件:CentOS Linux release 7.2.1511 (Infrastructure Server + 中文语言支持)内核版本:3.10.0-327.el7.x86_64注:应该使用最小化安装也是可以的,但这次未能测试1.3、网络规划

2020-07-15 15:22:25 291

原创 docker基本操作命令

#进入应用容器docker exec -it 545feaa671a6 bash#启动dockersystemctl start docker#导出容器docker export 1e560fca3906 > ubuntu.tar#导入容器cat docker/ubuntu.tar | docker import - test/ubuntu:v1#载入镜像docker pull training/webapp#运行docker -d 后台运行docker,-p 容器内

2020-07-15 15:21:59 136

转载 nginx流量控制

流量限制(rate-limiting),是Nginx中一个非常实用,却经常被错误理解和错误配置的功能。我们可以用来限制用户在给定时间内HTTP请求的数量。请求,可以是一个简单网站首页的GET请求,也可以是登录表单的POST请求。流量限制可以用作安全目的,比如可以减慢暴力密码破解的速率。通过将传入请求的速率限制为真实用户的典型值,并标识目标URL地址(通过日志),还可以用来抵御DDOS攻击。更常见的情况,该功能被用来保护上游应用服务器不被同时太多用户请求所压垮。Nginx的”流量限制”使用漏桶算法(lea

2020-07-15 15:06:29 498

转载 Redis性能监控指标

监控指标性能指标:Performance内存指标: Memory基本活动指标:Basic activity持久性指标: Persistence错误指标:Error性能指标:PerformanceNameDescriptionlatencyRedis响应一个请求的时间instantaneous_ops_per_sec平均每秒处理请求总数hi rate(calculated)缓存命中率(计算出来的内存指标: MemoryNameDescr

2020-07-15 15:02:18 357

sersync2.5.4

sersync可以记录被监听目录中发生变化的(增,删,改)具体某个文件或目录的名字; rsync在同步时,只同步发生变化的文件或目录(每次发生变化的数据相对整个同步目录数据来说很小,rsync在遍历查找对比文件时,速度很快),因此效率很高。

2022-07-19

rabbitmq_delayed_message_exchange3.7

rabbitmq_delayed_message_exchange3.7

2021-09-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除