效率提升
文章平均质量分 78
orientlu
学习与创造,提升进步,探索求知
展开
-
docker 使用实践
文章目录准备环境安装运行配置环境使用镜像加速器修改 docker 目录翻墙设置代理限制容器 log 大小操作命令基本命令容器网络网络模式容器连接外部外部连接容器容器互联数据管理数据卷数据卷容器挂载本机目录镜像构建使用 dockerfile镜像构建上下文构建脚本的命令From 指定基础镜像设置工作路径Run 运行命令copy 和 add 的差别entrypoint 和 cmd 差别设置环境变量传递参...原创 2020-04-09 21:22:22 · 694 阅读 · 0 评论 -
Prometheus + Grafana 接入实践
文章目录Prometheus 系统监控数据模型jobs安装Grafana 可视化应用监控接入exporter 接入应用中集成 prometheus client告警 Alertmanager参考Prometheus 系统监控Prometheus 是一套开源的系统监控告警框架,作为 CNCF 中重要的一员,活跃度仅次于 kubernetes,广泛用于 kubernetes 集群的监控系统中。p...原创 2019-09-04 15:40:27 · 3247 阅读 · 0 评论 -
基于opentracing + jaeger 实现全链路追踪
文章目录链路追踪OpenTracingTrace 和 sapn**Inject** 和 **Extract** 操作**Sampling**,采样[OpenTracing 多语言支持](链路追踪当代互联网服务,通常都是用复杂,大规模分布式集群来实现,微服务化,这些软件模块分布在不同的机器,不同的数据中心,由不同团队,语言开发而成。因此,需要工具帮助理解,分析这些系统、定位问题,做到追踪每一个请求...原创 2019-06-10 14:25:03 · 12807 阅读 · 2 评论 -
Google 单元测试框架
编译 lib手动编译cmake 编译gtest 测试程序断言和 caseFixture使用 gmock编译gmock 测试程序参考Gtest Github 使用 gtest(gmock) 方便我们编写组织 c++ 单元测试。 编译 lib到 github 拉取代码或者下载某个版本的 zip 包到本地目录,参考 gtest 中的 READM...原创 2018-09-04 17:05:06 · 548 阅读 · 0 评论 -
2018 更新下vim 插件
@(linux 编程)[工具使用]周末网上晃荡看到一些关于 vim8 异步和插件的文章,觉得有些新功能挺实用的,所以花了点时间升级下自己的 vim 配置。 本文介绍一些使用到的实用插件以及参考配置。on ubuntu 18插件管理vim-plug之前使用的插件管理工具是 vundle, 没感觉啥问题,但是当看到 vim-plug 以下特点: * 安装方便,直接把 v...原创 2018-08-22 15:00:19 · 6442 阅读 · 1 评论 -
开源性能压测工具 locust
本文主要针对服务端,web系统的性能测试。性能测试根据不同的测试目的,性能测试具体细分为多种类型 * 基准测试 : 模拟单个用户访问系统的场景,考察系统性能指标,关注系统功能是否正常,为其他压测提供基准参考。 * 负载测试: 模拟系统在正常压力下(预期压力或者系统达到临界)的负载能力,判断是否满足业务需求。 * 压力测试 : 不断提升系统负载知道达到性能拐点,寻找系统最大负...原创 2018-08-07 18:28:08 · 934 阅读 · 0 评论 -
python ssh 库 - paramiko and fabric
标题提到两个第三方库,都是可以实现在 python 中执行 ssh 命令。fabric 是在 paramiko 的基础上封装开发的。所以一般场景下 fabric 会更加容易使用。paramikoparamiko 最直接的是提供 SSHClient,呈现同服务器的一个会话,基本满足我们执行远程命令,文件上下传的操作。client 连接远端服务可以通过提供 key 或者秘钥的方式,如果 使用 ...原创 2018-06-23 22:35:39 · 2023 阅读 · 0 评论 -
python 配置文件读写
@(python)前言configParserpython2 - ConfigParser基本读写参数替换使用默认参数使用默认配置文件python3 - configparser基本读写默认返回参数替换pyYAMLjason参考前言将代码中的配置项抽取到配置文件中,修改配置时不需要涉及到代码修改,避免面对一堆令人抓狂的 magic ...原创 2018-05-08 21:45:47 · 1146 阅读 · 0 评论 -
crontab 定式调度
@(Linux 命令脚本)今天在写脚本在几十个机器上部署,需要通过脚本在 crontab 中新加定时任务 查了下,不同用户的 crontab 在目录 /var/spool/cron/crontabs/ 或者 /var/spool/cron/ 以对应用户名保存。 所以一开始想着简单粗暴来个 echo xxxxxxxxxxx >> /var/spool/cron/crontabs/lcd 就可以原创 2017-07-27 22:37:01 · 592 阅读 · 0 评论 -
linux 远程登录执行命令
@(Linux 命令脚本)方便自动化运维部署,在多台机器上自动执行命令。 ssh 需要输入密码, 所以使用 expect 进行交互,从执行文本读取远程主机 IP, 登录名和密码后执行远程登录,执行命令。脚本 remote_cmd.sh#!/bin/bashif [ ! -f "host.list" ]; then echo "host.list no exit" exit -1f原创 2017-05-21 21:01:21 · 2662 阅读 · 0 评论 -
SVN 基础记录
@(版本控制)[svn]前言毕业后在 mz 版本控制一直用 git, 这段时间换到 tx, 使用的 svn,开始还是有些不习惯。 所以整理记录下 svn 的一些基本使用,方便工作。准备同 git 简单对比svn 全名 subversion, 使用服务端-客户端结构,不同于 git 的分布式,svn 提交修改获取版本记录信息等操作都需要连接到服务器。当然 git 也有一个集中的版本库,但是每台机器上原创 2017-05-20 15:30:27 · 648 阅读 · 0 评论 -
linux ssh 登录管理
@(Linux 命令脚本)功能类似 xshell 这类终端管理工具,将需要登录的机器ip信息统一记录在一个host文件中,登录直接选择对应序号就好,减少重复输入ip,账号。登录脚本 jump.sh#!/bin/bash# by orientluif [ !-f "host.list" ]; then echo "Cant't find host.list" echo "host.l原创 2017-05-29 16:47:14 · 1048 阅读 · 0 评论 -
VIM 操作记录
VIM 操作记录@(linux 编程)[vim, 技能, VIM] 使用vim 大概有2年,但是感觉一直停留在刚入门。这几天幡然醒悟自己的开发环境和开发技能如此落后,可恨的是还停滞不前许久,因此决定发愤图强,改变他。 — lcd vim 神之编辑器 哈哈哈本文记录, vim 入门后使用进阶说明 : 命令格式 xxx表示在Nornal 模式下键盘直接输入 命令格式 :原创 2016-06-09 12:50:16 · 962 阅读 · 0 评论 -
Git 使用记录 - 基础
大四开始使用git协同开发,到现在工作一年,从一开始使用模模糊糊,每次遇到冲突都胆战心惊,到如今慢慢感受到这个分布式控制工具给开发带来的便利。越发觉得,掌握工具、使用工具提高效率的重要性!个人开发环境 ubuntu 14.04说明:$ 表示终端执行命令# 命令注释[] 表示可选Git 是一个分布式版本控制工具基本上,使用git工作的流程如下:修改文件,在工作目录中修改文件。暂存文件,将原创 2016-08-08 22:53:31 · 573 阅读 · 0 评论 -
vim插件使用记录
vim 插件使用@(linux 编程)[vim, 技能, VIM] 前面记录过一篇vim操作记录 此处记录一些vim的插件和使用。 使用系统 ubuntu 个人配置 github ctags程序中跳转,我主要用来跳转查看函数变量等的定义。 * 安装ctags sudo apt-get install ctags 建立索引, 生成tags文件 (增原创 2016-06-11 14:48:05 · 640 阅读 · 0 评论