加载中
Zookeeper 集群角色、原理

Zookeeper 的集群角色 集群中的 server 分为三种角色:leader, follower, observer。 其中observer是配置zoo.cfg明确定义的,角色leader 在一个zookeeper集群中有且只能有一个,是通过内部的...

05/24 20:45
56
Zookeeper 数据结构详解

Zookeeper https://zookeeper.apache.org/doc/current/zookeeperOver.html ZooKeeper is a distributed, open-source coordination service for distributed applications. It exposes a sim...

Redis 集群演进探讨和总结

Redis为什么需要集群? 首先Redis单实例主要有单点,容量有限,流量压力上限的问题。 Redis单点故障,可以通过主从复制replication,和自动故障转移sentinel哨兵机制。 但Redis单Master实例提...

Redis 哨兵机制

虽然现在使用哨兵+主从的方式比较少了,但通过理解 Redis 哨兵,我们能获得更深入的分布式的知识。 https://redis.io/topics/sentinel sentinel基本配置 sentinel的作用: 1、监控 2、通知 ...

05/21 18:38
219
Redis 主从复制全剖析

Redis的主从复制是如何工作的?如何在同步数据的同时,还保持着高性能,你了解吗? https://redis.io/topics/replication 注意以下基于 redis 5 最新版本,slave 名词和配置项已经被官方改为...

05/21 17:07
103
安装和使用ArchLiunx超详细教程

效果图 安装系统 一、下载介质 https://www.archlinux.org/download/ 二、启动 ISO 到Live 环境 此步骤由很多种方式: 制作ISO为U盘启动工具,可以使用 Ultra ISO 或 大白菜 有Linux/Unix系统...

Redis 持久化详解

http://www.redis.cn/topics/persistence.html 持久化 Redis 如同其他的存储组件一样,提供了两类持久化方式:快照,和全量追加日志。 RDB - 快照 在默认情况下, Redis 将数据库快照保存在名...

05/11 10:56
148
Redis 过期时间与内存管理

http://www.redis.cn/commands/expire.html http://www.redis.cn/topics/lru-cache.html 内存管理 当 Redis 作为缓存使用时(此时缓存仅作为热点数据提高服务的访问性能),需要考虑内存的限...

图解Linux的IO模型和相关技术

阻塞IO模型(Blocking I/O) Linux 内核一开始提供了 read 与 write 阻塞式操作。 当客户端连接时,会在对应进程的文件描述符目录(/proc/进程号/fd)生成对应的文件描述符(0 标准输入;1 标...

05/10 16:45
121
JVM 对象分配过程

对象分配过程 1)依据逃逸分析,判断是否能栈上分配? 如果可以,使用标量替换方式,把对象分配到VM Stack中。如果 线程销毁或方法调用结束后,自动销毁,不需要 GC 回收器 介入。 否则,继续...

JVM CMS GC日志详解

JDK8 -Xms20M -Xmx20M -XX:+PrintGCDetails -XX:+UseConcMarkSweepGC CMS 日志格式: [GC (Allocation Failure) [ParNew: 5504K->640K(6144K), 0.0136830 secs] 5504K->1556K(19840K), 0.013...

05/02 23:28
188
JVM G1(Garbage-First Garbage Collector)收集器全过程剖析

G1垃圾收集器的设计原则是“首先收集尽可能多的垃圾(Garbage First)”,目标是为了尽量缩短处理超大堆(超过4GB)产生的停顿。 因此,G1并不会等内存耗尽(比如Serial 串行收集器、Parallel并...

05/02 23:25
3W
JVM垃圾回收器GC的常用参数

GC 常用参数 # 年轻代 最小堆 最大堆 栈空间 -Xmn -Xms -Xmx -Xss System.gc()不管用 ,避免因System.gc()调用导致的FGC,生产环境建议 -XX:+DisableExplicitGC 年轻代存活对象升代年龄,最大...

04/30 13:57
247
Kubernetes使用命令

kubeadm/kubelet/kubectl区别 kubeadm是kubernetes集群快速构建工具 kubelet 运行在所有节点上,负责启动POD和容器,以系统服务形式出现 kubectl:kubectl是kubenetes命令行工具,提供指令 Kube...

04/28 14:22
104
搭建Docker私有的镜像仓库

1、镜像仓库服务器 假设IP 为 192.168.0.100 下载镜像registry docker pull registry 或者加载离线镜像包 docker load -i registry.tar.gz 运行registry容器 docker run -itd -v /data/regis...

Dockerfile构建镜像及相关命令

Dockerfile 镜像描述文件 Dockerfile是一个包含用于组合镜像的命令的文本文档 Docker通过读取Dockerfile中的指令按步自动生成镜像 docker build -t 机构/镜像名<:tags> Dockerfile目录 Dock...

Docker使用命令

常用命令 # 从远程仓库抽取镜像 docker pull 镜像名<:tags> 查看本地镜像 docker images 创建容器,启动应用 使用 -d 后台运行 与宿主机端口映射 ,使用选项 -p 宿主机端口:容器端口 如 : ...

04/26 11:24
88
JVM快速调优命令汇总

CPU监控:进程和线程 # 观察哪个进程CPU和内存占比高 top 观察进程中的线程,哪个线程CPU和内存占比高 top -Hp [pid] top 16837 top -Hp 16837 定位具体java进程 # 定位具体java进程 jps jp...

04/23 12:48
161
JVM 调优之 jstack 找出最耗cpu的线程

top 命令观察到问题:内存不断增长 CPU占用率居高不下 top -Hp 观察进程中的线程,哪个线程CPU和内存占比高 top -Hp 10424 jstack top -Hp 看到 10426 线程比较高,那么我们转为十六进制,在...

04/22 17:24
92
解决 Spring Cloud Consul 在 Tomcat 容器中服务注册问题

问题 Spring Cloud Consul 2.1.x 在 Tomcat 容器中没有注册服务,但是在本地开发的时候是没问题的。 分析 Spring Cloud 2.1.x 注册服务, 是通过发布org.springframework.boot.web.context.We...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部