【转】The definitive guide on how to use static, class or abstract methods in Python https://julien.danjou.info/guide-python-static-class-abstract-methods/
Celery分布式任务队列初探 Celery使用场景异步任务: 将耗时操作任务提交给Celery异步执行, 比如发送短信/邮件, 消息推送, 音视频处理等等;定时任务: 类似于crontab, e.g. 每日数据统计.Celery基本结构Celery基本使用初始化celery实例# coding = utf-8from celery import Celeryapp = Celery("...
性能优化学习笔记 - CPU上下文切换 什么是CPU上下文?每个任务运行前, CPU都需要知道任务从哪里加载, 又从哪里开始运行, 需要系统事先设置好CPU寄存器和程序计数器, 也就是所谓的CPU上下文.寄存器是CPU内置的容量小,但速度即可的内存, 用于存储指令,数据, 地址等信息; 程序计数器是其中的一类特殊的寄存器, 主要存储着下一条要执行的指令, 工作模式可参考下图:上下文切换过程记录当前任务的上下文(CPU寄...
性能优化学习笔记 - 平均负载 什么是平均负载正确定义:单位时间内,系统中处于可运行状态和不可中断状态的平均进程数。错误定义:单位时间内的cpu使用率。可运行状态的进程:正在使用cpu或者正在等待cpu的进程,即ps aux命令下STAT处于R状态的进程不可中断状态的进程:处于内核态关键流程中的进程,且不可被打断,如等待硬件设备IO响应,ps命令D状态的进程理想状态:每个cpu上都有一个活跃进程,即平均负载数等于...
物理CPU、CPU核数、逻辑CPU、超线程 基本概念物理CPU:物理CPU就是插在主机上的真实的CPU硬件,在Linux下可以数不同的physical id 来确认主机的物理CPU个数。核心数:物理CPU下一层概念就是核心数,我们常常会听说多核处理器,其中的核指的就是核心数。在Linux下可以通过cores来确认主机的物理CPU的核心数。逻辑CPU:核心数下一层的概念是逻辑CPU,逻辑CPU跟超线程技术有联系,假...
Docker容器常用操作 容器的基本操作启动容器 备注:加入-it参数,可启动交互式容器查看容器 备注:-a查看所有容器(含停止状态的),-l查看最新的容器自定义容器名字 重新启动停止的容器 备注:-i进入交互模式删除停止的容器 守护式容器什么是守护式容器 启动守护式容器 备注:加-d参数能启到同样的效果查看容器日志 在容器中启动新的进程 ...
Docker容器的数据管理 Docker的数据卷什么是数据卷 数据卷的特点 数据卷与容器的关系 为容器添加数据卷 为数据卷添加权限 数据卷容器什么是数据卷容器 数据卷容器的结构 挂载数据卷容器的方法 数据卷的备份与恢复数据备份的原理 数据备份操作 数据还原操作 ...
Docker学习笔记之客户端与守护进程 Docker的C/S模式命令行模式 Remote API模式 详细教程可参考:https://docs.docker.com/develop/sdk/examples/ Docker的C/S连接方式 查看守护进程状态输入status docker命令 开启或关闭守护进程sudo service docker startsu...
Docker学习笔记之基本概念 容器技术与虚拟机的区别 Docker的使用场景 Docker的基本组成 Docker镜像 Docker容器 Docker仓库 Docker容器的能力 Docker依赖的Linux内核特性Namespace命名空间 Control groups控制组
回顾2017,遇见2018 挥手过去本来打算元旦前对过去一年做一个总结的,家里突然有点事情,回去了几天;回来后这几天又在忙项目的测试公族和团队的绩效整理,到现在才开始做年度总结。暂且先按生活、工作、学习这几个维度来总结吧,就当是对过去一年的复盘了。 关于生活2017最大的一个状态就是焦虑吧,整个一年过的并不是很充实和满意:老爸的身体大不如从前,也因此今年回家的次数是工作这几年来最频繁的;叔叔的生意也遭遇问题,也是有
安装MySQL-python遇到的一个坑 问题通过pip install MySQL-python安装,提示成功;但是使用import MySQLdb的时候老是提示如下错误: 解决办法折腾了半天,最后查资料因为python设置的版本默认是支持32位的,所以通过下面的命令修改设置,即可解决问题:defaults write com.apple.versioner.python Prefer-32-Bit -bool no
性能测试指标之数据库指标 常用的数据库例如MySQL指标主要包括SQL、吞吐量、缓存命中率、连接数等,具体如下:一级指标 二级指标 单位 解释 备注 SQL 耗时 微秒 执行SQL耗时 吞吐量 QPS 个 每秒查询次数 TPS 个 每秒事务次数 命中率 Key Buffer命中率 ...