上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 26 下一页
摘要: redis使用sds(simple dynamic string)实现了字符串的存储。sds实际上就是TLV格式的数据结构。其数据结构主要分为如下5种,主要分为首部和数据部分,首部给出了type和len信息,数据部分用于存储字符串数据。不同的首部可以表示不同长度的字符串数据,如SDS_TYPE_8最 阅读全文
posted @ 2020-04-16 23:12 charlieroro 阅读(658) 评论(0) 推荐(0)
摘要: redis的事件分为:文件事件和时间事件。文件事件是基于I/O的事务处理,时间事件则是基于时间点的事务处理。redis事件支持的多路复用包含四个实现:ae_epoll.c,ae_evport.c,ae_kqueue.c,ae_select.c 基本处理流程如下,源代码解析参见: ae.c和ae.h以 阅读全文
posted @ 2020-04-15 16:56 charlieroro 阅读(367) 评论(0) 推荐(0)
摘要: 承接 "上文" ,块存储的CSI要比对象存储复杂一些,但总的处理逻辑还是一致的。下面以华为fusionstorage的 "CSI" 为例进行介绍,该插件支持了多个后端存储,如fusionstorage和oceanstor。下面是CSI插件与后端存储(fusionstorage)交互用到的配置文件。其 阅读全文
posted @ 2020-04-07 13:01 charlieroro 阅读(1408) 评论(0) 推荐(0)
摘要: [TOC] 需求来源 项目上目前使用的是openshift 3.11版本,对应kubernetes 1.11,需要在该平台上使用CSI插件。 GitHub地址:https://github.com/woodliu/csi s3 环境准备 本次使用openshift 3.11,对应kubernetes 阅读全文
posted @ 2020-03-27 14:48 charlieroro 阅读(1839) 评论(1) 推荐(1)
摘要: 《操作系统概念》是一本很好的书,主要介绍了操作系统的各个层面的概念,包含CPU调度,内存处理,文件系统等,目前已经出到第10版,是一本非常经典的书籍,从第1版至今被国内外众多高校选作教材,非常具有权威性。 作者简介 · · · · · · 亚伯拉罕·西尔伯沙茨(Abraham Silberschat 阅读全文
posted @ 2020-02-17 16:29 charlieroro 阅读(5326) 评论(3) 推荐(0)
摘要: /proc/sys/net ipv4 ip_local_port_range:定义了TCP或UDP对目标发起连接所选择的本地端口范围(除ip_local_reserved_ports之外),其定义受内核版本影响。具体可以参见net.ipv4.ip_local_port_range 的值究竟影响了啥 阅读全文
posted @ 2020-02-11 11:53 charlieroro 阅读(3604) 评论(0) 推荐(0)
摘要: 马上2020春节了,回顾这几年的职场,做过测试和开发,运维和架构,基本上是把技术路线都走了一把。在这几年中,也出现了几次新技术的小革命,像容器技术,区块链和人工智能。正如"are you OK"说的,风口上的猪都能飞,在这几个技术风靡的时候,也曾一度想去做区块链和人工智能方面的工作。但最后都放弃了, 阅读全文
posted @ 2020-01-22 15:24 charlieroro 阅读(281) 评论(0) 推荐(2)
摘要: 软中断和实时性 翻译自: "Software interrupts and realtime" Linux内核的软中断("softirq")机制有些奇怪,在早期的Linux和处理机制下比较晦涩,且仅有极少的内核开发人员会直接接触软中断。然而它是内核的大多数重要处理的核心。在某些场景下,软中断会以一种 阅读全文
posted @ 2020-01-08 23:34 charlieroro 阅读(1609) 评论(0) 推荐(0)
摘要: ## linux线程调度策略 *这是一篇非常好的关于线程调度的资料,翻译自[shed](http://man7.org/linux/man-pages/man7/sched.7.html)* [TOC] 从Linux 2.6.23开始,默认的调度器为CFS,即"完全公平调度器"(Completely 阅读全文
posted @ 2020-01-02 15:13 charlieroro 阅读(18626) 评论(0) 推荐(4)
摘要: 用于远程配置alertmanager的rules。 主要步骤为: 通过proxy更新mount的告警规则文件 重启容器 # ./client -h Note: Only for update existed rule group! Usage: server [options...] Options 阅读全文
posted @ 2019-12-31 13:49 charlieroro 阅读(368) 评论(0) 推荐(0)
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 26 下一页