linux 开发基础篇(性能分析)

摘要:在日常开发、测试或者运维,都需要关注系统或者进程的性能,运行状态等问题,既然是性能的问题就离不开内存、CPU、I/O。所以本篇文章主要讲述如何查看整个系统、单个进程、线程的cpu、内存使用,进程的端口号,进程在哪个cpu核上运行, I/O详情。 整篇文章还是老规矩。直接结合场景分析命令,关于...

2019-05-15 17:30:41

阅读数 7

评论数 0

python 基础

这篇文章主要是个人笔记,对python一些基础知识做记录 1:range 和 xrange的区别 range 用法:range(start, end, step = 1) 说明:取值区间[start, end), 间隔为step 返回:list列表,遍历得时候需要在内存中创建整个list表对象 #...

2019-04-15 23:30:03

阅读数 20

评论数 0

浅析Linux namespace

环境背景 Linux版本:linux-4.10.5 Linux namespace 作用: Linux Namespace是一种Linux Kernel提供的资源隔离方案,提供Pid,Network,Ipc,Uts,Mount等资源的隔离,每个Namespace下的这些资源对于其他Namespac...

2019-04-15 00:50:34

阅读数 58

评论数 0

nginx学习笔记一(Linux内核参数延申)

这篇文章最要是在阅读《深入理解niginx模块开发与架构解析》书时,一些个人笔记与一些内容得延申。 主要内容:Linux内核参数 书本内容:在阅读第一章时,提及到Linux搭建nginx做为高性能web服务器时,需要对Linux内核做一些调优,分别是以下的内核参数 fs.file--max = 9...

2019-04-08 11:01:16

阅读数 78

评论数 0

python 操作目录文件合集

python 操作目录文件合集 持续更新中… 一、查询目录下的所有文件 import os files = os.listdir(path) # 返回path下的内容,由文件名(文件夹名)组成的list,不包括.和.. 二、判断目录/文件是否存在 import os.path.exists(pa...

2019-02-25 18:58:40

阅读数 36

评论数 0

linux 开发基础篇(解压缩命令)

linux 命令合集 循环执行 while : ;do <command>; done; 示例 定时循环 while : ;do ls -l; sleep 1; done; 指定执行次数 cnt=0; while (($cnt &lt...

2018-11-01 14:21:50

阅读数 50

评论数 0

nova-compute 服务出现Unsupported VIF type binding_failed convert '_nova_to_osvif_vif_binding_failed错误

nova-compute 服务出现Unsupported VIF type binding_failed convert '_nova_to_osvif_vif_binding_failed错误 问题出现 在一次重启nova-compute服务中,发现服务一直处于不断重启中, 日志不断出现以下...

2018-10-31 18:47:41

阅读数 254

评论数 0

python 运行shell命令的几种方法(os.system、os.popen、subprocess、commands)

1、os.system 该函数返回命令执行结果的返回值,并不是返回命令的执行输出, system()函数在执行过程中进行了以下三步操作: 1.fork一个子进程; 2.在子进程中调用exec函数去执行命令; 3.在父进程中调用wait(阻塞)去等待子进程结束。 对于fork失败,system...

2018-09-28 10:14:21

阅读数 317

评论数 0

永久解决python中文编码问题

方案: 在python的LIB\site-packages文件夹下新建一个sitecustomize.py的文件内容: #codeing=utf8 import sys reload(sys) sys.setdefaultencoding('utf8') 重启python解释器,就能发现...

2018-08-03 18:07:19

阅读数 178

评论数 0

python 操作配置文件ini的三种方法

python 操作配置文件ini的三种方法 方法一:crudini 命令 说明 crudini命令是Linux下的一个操作配置文件的命令工具 用法 crudini --set [--existing] config_file section [param] [value] # 修改配...

2018-06-13 19:44:05

阅读数 7287

评论数 0

openstack--aodh告警代码分析

AODH 代码分析 版本:aodh-4.0.3 前序 aodh是有ceilometer分离出来的组件,主要功能是提供资源告警功能,支持log,webhook等方式告警。 下面的分析建议先运行aodh alarm create -h 了解创建时有哪几种类型,哪几种字段。这里会有另一篇...

2018-06-09 14:36:07

阅读数 627

评论数 0

ceilometer + gnocchi 获取数据

ceilometer 数据采集 环境:ocata 先看下面这张结构图: 图片来源于官网 这里划分了四大块,一块是数据采集ceilometer, 一个是数据的存储gnocchi,另一个是事件的存储panko,最后一个是告警服务aodh,分工很明确,下面来了解一下ceilomete...

2018-05-26 12:44:19

阅读数 1038

评论数 2

ceilometer+gnocchi 安装

ceilometer 和 gnocchi 安装 ceilometer 安装:https://docs.openstack.org/project-install-guide/telemetry/ocata/install-base-rdo.html 这里分控制节点,和计算节点,注意分清安装步...

2018-05-25 19:03:17

阅读数 993

评论数 0

openstack neutron网络模块分析(三)--- 新增plugin

neutron添加Plugin 从前几篇的文章中我可以知道neutron plugin分core plugin和service plugin两种,而core plugin来说我们一般不添加,大部分都是添加service plugin,所以,这篇文章主要讲述怎么添加一个service plugin...

2018-05-23 19:18:52

阅读数 600

评论数 0

openstack neutron网络模块分析(二)--- APIRouter

neutron APIRouter分析与新增plugin 这篇文章主要分析的几个点: 一、 APIRouter究竟是如何将client端发来的http请求路由到指定的资源controller 二、 Plugin和extension的创建过程 APIRouter 代码目录:/neu...

2018-05-21 12:41:59

阅读数 620

评论数 0

openstack neutron网络模块分析(一)---- neutron-server启动

neutron-server 启动流程 预备知识: WSGI:一个可以在python web服务中可以广泛使用的API PASTE:Paste Deployment用于发现和配置WSGI Application和Server,有了Paste Deployment,WSGI applica...

2018-05-17 12:47:36

阅读数 818

评论数 0

openstack neutron网络模块分析(四)--- 添加extension

neutron 添加extension 环境: ocata版本 neutron-10.0.5 python-neutronclient-6.1.1 horizon-11.0.4 主要讲述如何在ocata版本的openstack网络模块neutro...

2018-05-12 10:46:24

阅读数 1205

评论数 2

openstack neutron网络模块分析(五)--- 扩展数据库

openstack几乎每个模块都有版本的定义,neutron也不例外 neutron的版本定义目录就在 /neutron/db/migration/alembic_migrations/version/ocata/expand下 可以看到下面的文件都是前面一段数据加字幕组成的id后面就是自定...

2018-05-12 10:38:07

阅读数 537

评论数 0

CentOS 7 调整 home分区 扩大 root分区

原文地址: 总体过程: 把/home内容备份,然后将/home文件系统所在的逻辑卷删除,扩大/root文件系统,新建/home ,恢复/home内容 1.查看分区 df -h 2.备份home分区文件 tar cvf /tmp/home.tar /home 3.卸载/...

2018-04-27 10:20:58

阅读数 342

评论数 0

openstack-nova-创建云主机代码分析

原博客:https://blog.csdn.net/u014022631/article/details/52530212 Nova API的实现,以创建云主机过程分析 首先我们要清楚,为nova添加一个新的api是很简单的,因为上面的那一套HTTP请求不需要我们管,只是照着来写就行了, ...

2018-04-26 20:09:08

阅读数 258

评论数 0

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