json 封装 class JSONWrapper: def __init__(self, data): # 这种属性设置会调用__setattr__, 导致实例字典__dict__中不设置__data属性 # 进而实例属性找不到,会调用__getattr__, 其中又有s...
4、PXE/Cobbler
PXE(Pre-boot Execution Environment,预启动执行环境)是由 Intel 公司开发的技术,工作于 Client/Server 网络模式,支持客户端通过网络从远程服务器下载映像,通过网络启动操作系统。 严格来说,PXE 并不是一种...
7、DAG Design
某一个节点上有一批任务需要执行,如何执行? 一个接一个排好队开始执行,但是这样的执行流程可能很没有效率,而且没有必要。举例,获取主机名和获取 IP 地址不需要严格的顺序,谁先执行都可以,同时执行也没有问...
6、Python3 CMDB
CMDB,Configuration Management DB,配置管理数据库。 配置管理不是用来管理配置文件的,而是管理资产的。狭义的 CMDB 是偏向纯资产管理的,而宽泛的 CMDB 集成了很多其他功能,已经发展成一个运维管理信息系统...
3、Redis 应用
官方网站:https://redis.io/ 中文网站: http://www.redis.cn Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings...
5、Python3 任务调度系统
这个任务调度系统是从运维自动化的角度来设计,提高运维效率。运维管理大致分以下几个阶段: 人工阶段 人工盯着服务器,出了问题,跑到机器前,翻日志,查状态,手动操作。 脚本阶段 开始写一些自动化脚本,...
4、Python3 爬虫工具
很多网站都采用 AJAX 技术、SPA 技术,部分内容都是异步动态加载的。可以提高用户体验,减少不必要的流量,方便 CDN 加速等。 但是,对于爬虫程序来说,爬取到的 HTML 页面只是一个模板,动态内容不在其中。 解决...
3、Python3 爬虫基础
爬虫,应该称为网络爬虫,也叫网页蜘蛛、网络机器人、网络蚂蚁等。 搜索引擎,就是网络爬虫的应用者。为什么到了今天,反而这个词汇被频繁的提起呢?有搜索引擎不就够了吗? 实际上,大数据时代的到来,所有的企...
第 D 章 MySQL Benchmark
D1、Sysbench 参考 sysbench 项目:https://github.com/akopytov/sysbench 测试环境: CPU:ARM64 64core MEM:256G RAID CARD:AVAGO MegaRAID SAS 9361-8i DISK:INTEL SSDSC2KB480G8 RAID MODE:Raid0 MySQL V...
2、Blktrace IO 跟踪
很多时候,业务系统生产上线之前,都需要对存储性能有一个充分的评估。我们常用的方式是使用 Fio 进行压测,使用 iostat 实时监控块设备的数据,可以对存储性能有一个较为全面的评估。但是对于一些 IO 延迟敏感的...