05 2020 档案
摘要:[toc] 对于运维工程师来讲,日常用到的最多的文件处理工具就是grep、awk及sed了,下面我们以具体的例子进行详细讲解 grep 格式 参数 :将binary文件以text文件的方式搜寻 :计算到'搜寻字符串'的次数 :忽略大小写 :输出行号 :反向选择 可以将找到的关键字部分加上颜色显示 示
阅读全文
摘要:前言 当一个用户想访问一个网站的时候,指定这个网站的域名,DNS 就会将这个域名解析为地址,然后用户请求这个地址,返回一个网页。就像你要买个东西,首先要查找商店的位置,然后去商店里面找到自己想要的东西,最后拿着东西回家。 那这里面还有没有可以优化的地方呢? 例如你去电商网站下单买个东西,这个东西一定
阅读全文
摘要:#前言 翻阅网上资料,很难找到一篇文章能够把HttpDNS和传统DNS之间的区别讲述的通俗易懂的,偶然间在极客时间看到刘超老师讲的趣谈网络协议,对HttpDNS和传统DNS的区别有了更深一步的认识,大家如果需要可以有空去学习下刘超老师讲的"趣谈网络协议",相信对大家了解网络协议大有益处。 #传统DN
阅读全文
摘要:#简介 Windows 下有性能监视器,Linux 下当然也不示弱,亲还在用vmstat、 iostat、 nfsstat、 netstat、 ifstat...来查看系统性能状态?那你就弱爆了。今天给亲一个神器,只需他一个你就可以得到以上这么多工具综合的功能。 闲言表过,步入正题。 **dstat
阅读全文
摘要:简介 mpstat是MultiProcessor Statics的缩写,是实时系统监控工具,其报告与CPU的一些统计信息,这些信息存放在 文件中。在多CPU系统里。其不但能查看所有CPU的平均状况信息,而且能查看特定CPU的信息。 命令格式 OPTIONS 使用 每隔1s输出所有cpu的使用情况 字
阅读全文
摘要:简介 命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,我可以看到整个机器的CPU,内存,IO的使用
阅读全文
摘要:简介 主要用于实时监控设备的IO负载情况, 首次运行时显示自系统开始的各项统计信息,之后运行iostat将显示上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需要的统计信息。同 一样, 也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。 语法 选项 :
阅读全文
摘要:Ansible playbook简介 playbook是ansible用于配置、部署和管理被控节点的剧本。 通过playbook的详细描述,执行其中的一系列tasks,可以让远端主机达到预期的状态。playbook就像Ansible控制器给被控节点列出的一系列to do list,而被控节点必须要完
阅读全文
摘要:[toc] 一、Ansible简介 Ansible是什么 ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。 ansible是基于模块化开发的,ansible
阅读全文
摘要:1、有效电话号码 给定一个包含电话号码列表(一行一个电话号码)的文本文件 file.txt,写一个 bash 脚本输出所有有效的电话号码。 你可以假设一个有效的电话号码必须满足以下两种格式: (xxx) xxx xxxx 或 xxx xxx xxxx。(x 表示一个数字) 你也可以假设每行前后没有多
阅读全文
摘要:[toc] 一、关于Nginx的负载均衡 在服务器集群中,Nginx起到一个代理服务器的角色(即反向代理),为了避免单独一个服务器压力过大,将来自用户的请求转发给不同的服务器 二、Nginx负载均衡策略 负载均衡用于从“upstream”模块定义的后端服务器列表中选取一台服务器接受用户的请求。一个最
阅读全文
摘要:[toc] 前言 Git 命令对于程序员的你来说再熟悉不过,但是发现好多小伙伴都是会一些基本的提交流程,当遇到问题的时,查到的命令还不敢用,总是请教组里那几个精通 Git 的小伙伴。本文对 Git 使用过程中常出现的问题进行总结并且对 Git 的一些误区概念说明了一些,看完后记得自己尝试下,希望你也
阅读全文
摘要:配置 初始化本地仓库 文件状态 日志 克隆 查看分支 切换分支 创建分支 删除分支 重命名分支 代码合并 暂存 删除 git add 的反向操作 提交 推送 拉取最新内容 查看文件的改动 回滚版本 撤销 标签 列出标签 git tag 按照特定模式查找标签, 模板搜索 git tag l "v1.0
阅读全文
摘要:[toc] 应用层 应用层协议定义了应用进程间的交互和通信规则,不同主机的应用进程间如何相互传递报文,比如传递的报文的类型、格式、 有哪些字段等等。 HTTP协议 概况 HTTP 是超文本传输协议,它定义了客户端和服务器之间交换报文的格式和方式,默认使用 80 端口。它使用 TCP 作为传输层协议,
阅读全文
摘要:[toc] 什么是Nginx Nginx是一个轻量级/高性能的反向代理服务器,它实现非常高效的反向代理、负载均衡。它可以处理2 3万并发连接数,官方监测能支持5万并发,现在国内使用网站用户有很多,例如:新浪、网易、腾讯等。 为什么要用Nginx 跨平台、配置简单、方向代理、高并发:处理2 3万并发连
阅读全文
摘要:DR模式是通过director将报文源和目标MAC地址修改,发送给RS,RS将响应报文直接发送给client。 部署环境 |LVS服务器(DS)| DIP:172.30.100.111|VIP:172.30.100.1| | | | | |nginx1服务器(RS)|RIP:172.30.100.1
阅读全文
摘要:[toc] NAT模式是通过director将报文目标IP地址修改,发给RS,RS将响应报文返回给director,通过director将报文返回给客户端 部署环境 director需要两个网卡,一个是配置VIP,接受客户端请求报文和发送real server的相应报文;一个配置DIP,用来转发VI
阅读全文
摘要:HTTP协议简介 HTTP协议,即超文本传输协议(Hypertext transfer protocol)。是一种规定了浏览器和万维网(WWW)服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议 HTTP协议作为TCP/IP模型中应用层的协议也不例外。HTTP协议通常承载于TCP协议之
阅读全文
摘要:DNS是什么 DNS,域名系统,Domain Name System 的缩写,是一种组织为域层次结构的系统,提供的服务是用来将主机名和域名转换为IP地址的工作,DNS就是这样的一位“翻译官”,它的基本工作原理可用下图来表示: DNS域名称 域名系统作为一个层次结构和分布式系数据库,包含各种类型的数据
阅读全文
摘要:知识热身 介绍tcp协议的三次握手四次挥手之前,首先我们来看一下tcp协议数据报文的组成,这样方便我们更好的理解下面将要介绍的三次握手四次挥手的过程,tcp协议报文如下图: 三次握手 1、以下介绍三次握手用到的TCP头部几个重要的字段标识 seq :序列号,占4个字节,用来标记数据段的顺序,TCP把
阅读全文
摘要:前言 在互联网应用中,随着站点对硬件性能、响应速度、服务稳定性、数据可靠性等要求越来越高,单台服务器力不从心。所以我们需要通过一些方法来解决这样的瓶颈。‘ 最简单的方法就是使用价格昂贵的大、小型的主机;但这样在大多数企业中显然是不可取或者说不现实的。那么我们就需要通过多个普通服务器构建服务器群集。
阅读全文
摘要:在上一篇博客我们介绍了Nginx一个很重要的功能——代理,包括正向代理和反向代理。这两个代理的核心区别是:正向代理代理的是客户端,而反向代理代理的是服务器。其中我们又重点介绍了反向代理,以及如何通过Nginx来实现反向代理,那么了解了Nginx的反向代理之后,我们要通过Nginx的反向代理来实现另外
阅读全文
摘要:[toc] Nginx服务器的反向代理服务是其最常用的重要功能,有反向代理服务器也可以衍生出很多与此相关的Nginx服务器重要功能,比如后面介绍的负载均衡.本篇博客我们首先会介绍Nginx的反向代理,当然在了解反向代理之前,我们需要首先知道什么是代理以及什么是反向代理。 代理 以现实生活中的一个例子
阅读全文

浙公网安备 33010602011771号