自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(181)
  • 收藏
  • 关注

原创 一些重新开始面试之后的八股文汇总

linux中的free命令可以查看机器的内存使用情况,vmstat命令也可以。机器实际可用的内存=free + buffers + cached。

2024-04-17 14:34:18 94

原创 【3年大厂运维经历找工作面试记录】

IDC运维:机房和服务器运维相关,例如机房巡检,机器上架、系统安装和机器维修等。系统运维:linux系统相关,稳定性故障排查,性能调优等。中间件运维:应用组件相关,例如nginx等,一般来说底层资源是自购物理机会和系统运维耦合,如果是云厂商,可能会独立运维。数据库运维:各种DBA运维,比较偏专业深度。安全运维:安全方向,偏专业深度。业务运维(SRE、devops):根据业务特性做针对性运维,例如业务上线迭代效率,业务成本优化等,大厂偏向于paas层的业务运维。

2024-04-15 19:43:48 457 2

原创 2021-08-01

快手社招面试经验一面二面三面一面1.自我介绍2.dns用的什么协议3.quic、http2的优点4.合并回源的原理5.range分片回源了解,返回什么状态码6.cdn回源的逻辑7.自建和融合的占比,二级源你们大小文件各多少8.在618和双11中做了什么,故障演练的调度部分9.机房的选址和建设中做了什么,重测试机的标准10.你们监控的分层结构,重质量探测监控11.想做cdn运维还是研发12.还有什么问题问我的13.在京东cdn负责点播还是直播14.系统调优的一些内核参数:比如bb

2021-08-01 17:09:18 325

原创 CDN线上环境使用的三种调度方式

CDN中的用户请求路由(Request Routing,RR)调度,也就是通常说的全局负载均衡(Global Server Load Balancing,GSLB),是指从CDN RR调度设别根据预先设定的策略把用户请求路由或调度引导到最佳的边缘节点访问,从而保证某一地区的用户请求能够就近的访问和快速响应。用户请求根据路由的设计涉及到就近性判断、路由调度机制和流量分配策略问题。目前线上比较常用的调度方法有基于DNS的重定向 基于HTTP的重定向,可以理解为302 HTTP DNS调度看资料说还

2021-03-22 20:33:49 2792 2

原创 mac os如何使用rz、sz

1.什么是rz、sz在线上真实生产环境中总会有上传文件到服务器,以及从服务器下载文件的需求,rz、sz应用广泛,由于发送和接收都是在服务器上进行的。所以~rz:received(接收),意味着向服务器上传。sz:send(发送),意味着从服务器下载。2.安装iterm2个人感觉mac os上比较好用的终端软件iterm2下载地址:https://iterm2.com/3.安装rz、szrz、sz需要在mac和线上服务器同事安装...

2021-03-18 22:45:07 2000

原创 TCPcopy-TCP流重播工具

1.什么是tcpcopyTCPCopy是一种TCP流重放工具,用于支持Internet服务器应用程序的真实测试。tcp实时流对于Internet服务器应用程序的测试很重要,但是由于线上环境过于复杂,因此很难对其进行模拟。为了支持对Internet服务器应用程序进行更符合生产环境的测试,有了实时流复制工具TCPCopy,该工具可以生成与生产工作负荷类似的测试流。目前,TCPCopy在中国公司被广泛使用。除了占用额外的CPU,内存和带宽外,TCPCopy对生产系统几乎没有影响。在请求多样性,网络延迟和资

2021-03-17 20:52:14 933

原创 iperf简单使用

1.iperf是什么iPerf3是用于主动测量IP网络上可达到的最大带宽的工具。它支持与时序,缓冲区和协议(TCP,UDP,带有IPv4和IPv6的SCTP)相关的各种参数的调整。对于每个测试,它都会报告带宽,损耗和其他参数。这是一个新的实现,它与原始iPerf不共享任何代码,并且也不向后兼容。iPerf最初是由NLANR / DAST开发的。iPerf3主要由ESnet/Lawrence Berkeley国家实验室开发。它以三条款BSD许可证发行。2.iperf功能TCP和SCTP 测..

2021-03-16 20:35:23 1107

原创 centos7的bond+vlan配置使用总结

一.需求概括最近部门接了一个边缘计算的项目,项目方要求机器上必须做bond并且内网网隔离然后进行交付那么什么是bond呢?如上图所示,假设服务器有2个万兆网卡,那么对应的交换机也接了两根线,原来的时候eth0只能通过网线从交换机的网口1出去,只有一万兆,eth1同理,那么现在通过bond做一个汇聚,将eth0和eth1绑在一起做成bond,那么这个bond理论上就有了2万兆的速度,这就是bond的目的,可以使出口变大,bond还有很多的模式,详情可以自行百度。那么什么是vlan和trun

2021-02-16 18:13:14 4571

原创 salt的master和minion版本不一致问题

在工作中,遇到一种情况,就是线上机器大部分是centos6.8的系统,python版本为2.6,导致能使用的salt的版本为2016.11-2现在计划将线上机器向centos7迭代,python版本为2.7,且saltstack官方已不在维护低版本的的镜像,故只能对版本进行升级。于是选择了salt-3000.6.1.el7版本但是,这种salt-master版本低,salt-minion版本高的情况会导致grain获取不到一些参数,会有如下报错经过测试,确实是没有这个键值,如下图

2021-01-19 18:13:58 995 1

原创 京东实习cdn学习

1.什么是cdn?cdn全称contentDelivery Network,即内容分发网络,在用户和我们的服务器之间加一个缓存机制,通过这个缓存机制动态获取IP地址根据地理位置,让用户到最近的服务器访问。cdn是一组分布在多个不同的地理位置的WEB服务器,用于更加有效的向用户发布内容,在优化性能时,会根据距离的远近来选择 。CDN系统能实时的根据网络流量和各节点的连接,负载状况及用...

2019-12-16 16:37:50 675

原创 内容分发网络(CDN)学习

1.互联网应用质量用户对于互联网应用质量的期望是不一样的,越快体验越好,下面是一个体验图响应时间 用户感觉 0~4秒 很快 4~6秒 有一点点慢 6~8秒 机器在工作 8~12秒 先干点别的 >12秒 不能用了 那么如果是一个电商网站,速度慢是致命的,会导致消费者对这个公司产生一些负面的影响,从而导致丢失掉改消费者...

2019-10-31 11:09:24 298

原创 云计算学习

1.典型的it系统机房基础建设,包括机房选址、装修、供电、温湿度控制、监控、门禁等。 组建计算机网络,包括大楼综合布线、机柜安装、网络设备购买安装和调试。 安装存储磁盘柜。 购买和配置服务器。注意,还可能是虚拟出来的服务器。 安装操作系统。 安装数据库。 安装各种中间件和运行库。 安装各种应用软件。 导入公司的初始化业务数据。运行库:运行库是程序在运行时所需要的库文件,运...

2019-10-25 21:07:27 10525 1

原创 智能医疗和互联网医疗

这篇博客是用来记录一些基本概念,因为自己的研究方向为智能医疗中的隐私保护1.智能医疗移动端用户的功能需求是什么呢?预约挂号 在线医患交流平台 提前导诊 建立电子病历 网上药店 在线支付 检查报告查询 震后康复医疗 医疗人员上门诊疗 病友交流2.移动医疗的形式app 网站 公众号 小程序 可穿戴设备3.按照环节分只能医疗的功能诊前环节在...

2019-10-24 20:30:47 1335

原创 橙汁一些命令复习

1.curl命令curl命令是一个功能强大的网络工具,它能够通过http、ftp等方式下载文件,也能够上传文件,同时支持HTTPS等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征。其实curl远不止前面所说的那些功能,大家可以通过man curl阅读手册页获取更多的信息。类似的工具还有wget。curl命令使用了libcu...

2019-10-10 19:07:14 286

原创 linux下的压力测试

一、ab命令本文转载自https://www.cnblogs.com/myvic/p/7703973.html1.ab的简介ab是apachebench命令的缩写。ab是apache自带的压力测试工具。ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试。比如nginx、tomcat、IIS等2.ab的原理ab的原理:ab...

2019-09-14 18:38:24 740

原创 运维的理解

1.快速解决故障,降低故障率,不断提高系统的可用性是运维的非常关键的职责2.运维的主要职责是在产品生命周期的各个阶段,维护系统的稳定性,运维的职责覆盖了产品从设计到发布,运行维护,变更升级及至下线的生命周期。3.运维工程师的工作范围非常广泛,包括服务器的购买、租用和上架等基本操作,调整网络设备的配置管理和部署,服务器操作系统安装调试,测试环境和生产环境的的初始化与维护,代码部署和管理,在设...

2019-09-13 22:12:30 1739

原创 linux运维知识脑图

2019-09-13 22:00:15 812

原创 leetcode-shell笔试题

1.给定一个包含电话号码列表(一行一个电话号码)的文本文件 file.txt,写一个 bash 脚本输出所有有效的电话号码。你可以假设一个有效的电话号码必须满足以下两种格式: (xxx) xxx-xxxx 或xxx-xxx-xxxx。(x 表示一个数字)你也可以假设每行前后没有多余的空格字符。示例:假设file.txt内容如下:987-123-4567123 456 ...

2019-09-01 22:26:28 615

原创 橙汁面试中问题汇总

1.为什么选择zabbix开源:社区支持,模板分享免费:无商业版和社区版之分,无license授权费用全栈级:从上层应用,到操作系统,以及底层硬件都可实现统一监控;支持Agent,WMI,SNMP,IPMI,JMX等监控方式可扩展:用户可自定义监控项、丰富的API接口可被其他平台调用分布式:通过Proxy以支持跨区域、跨地域的分布式监控企业级:每秒可以收集上万个指标,未来的...

2019-08-20 12:04:56 559

原创 橙汁的面试经验汇总(百度、平安壹钱包、诺瓦、快手、bigo、海信、奇安信、小米、迈瑞医疗、顺丰、网易互娱、多益游戏、京东、穆迪)

百度二面1.首先1到2分钟进行一个自我介绍2.然后介绍一下你最拿手的项目3.介绍完项目之后,因为涉及到数据库和监控问道如下问题4.为什么选择zabbix5.如果你的项目商用,你觉得哪里还可以进行改进6.你的数据库一会又500个连接数,一会有10个,你分析一下情况7.udp和tcp的区别8.多线程和多进程的区别9.有一台web服务器,你选择用多线程还是多进程,...

2019-08-20 10:46:14 1980

原创 使用ansible一键部署gitlab私有仓库

这是我实验室的一个项目,也写在了简历上所以将这个项目写了,用这篇博客来详细说一下环境:主机 :ansible(用来安装ansible的控制主机) , gitlab(用来部署gitlab的主机)系统:rhel7.3软件:gitlab-ce,ansibleansible部署:首先需要在ansible主机上部署ansible[root@ansible ansible]# l...

2019-08-11 18:55:39 950

原创 作为互联网+项目负责人的一些感悟

前一段时间作为互联网+项目的负责人,和我们实验室的同门一起合作一个项目,答辩完院赛之后一些感悟1.作为一个负责人应该做的1.作为一个负责人,你一定要对这个项目上心,你不上心,你的团队成员更不会上心2.ppt和项目计划书,自己写(做)最好,如果不是自己写的话,一定要自己浏览一遍最终版的项目计划书和ppt,看一下哪里还有不完善的地方,还有不够好的地方3.分配任务一定要因人而异,什么样的人适合...

2019-05-12 21:00:52 8377 3

原创 运维就业指导

就业培训1.招聘信息获取面试之前要充分的了解一个公司1)第三方 实习僧 ** 转正实习 牛客网 ** 求职讨论区,刷题,时间表 大街 智联 应届生求职网 ** 宣讲信息,9月份比较有用 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190421112059897.png?x-oss-process=image/watermark,ty...

2019-04-21 11:21:42 7168 3

原创 hadoop分布式系统

一、hadoop1.hadoop简介Hadoop是一个由Apache基金会所开发的分布式系统基础架构。Hadoop的框架最核心的设计就是:HDFSMapReduce2.hadoop的技术主要模块1)Hdfs主要模块:NameNode:是整个文件系统的管理节点。维护整个文件系统的文件目录树,文件/目录的元数据和每个文件对应的数据块列表。接收用户的请求。DataNode:是H...

2019-04-15 21:26:34 805

原创 mfs网络分布式文件系统、高可用、iscsi存储方式的mfs、fence

目录一、moosefs(mfs)1.什么是mfs?2.常规特征3.独有特征4.体系机构二、部署moosefs(mfs)1.mfs1节点2.mfs2节点3.使用cgi-server在web端查看mfs存储4.添加mfs3存储节点5.客户端应用三、mfs回收站机制一、moosefs(mfs)1.什么是mfs?MooseFS是一个具有容错性的网...

2019-04-12 17:09:10 1324

原创 小米游戏本安装linux_redhat7系统

写在前面:学生党预算有限,又想要颜值,又想要配置高,还想要带出去不显得那么突兀,于是小米游戏本成为了唯一的选择,于是有了2019年4月9日米粉节新鲜到货的小米游戏本笔记本配置如下:由于做实验好多都是linux环境下,所以来在小米游戏本上试着安装redhat_linux系统这台小米游戏本是双硬盘,256ssd+1T机械硬盘,我试着在机械硬盘上安装linux系统,因为小米的windo...

2019-04-10 22:29:00 3086

原创 jenkins结合git实现流水线作业

此篇博客是在结合前几篇博客的基础上,进行的整合应用,大家可以自行查看之前的博客https://blog.csdn.net/weixin_40543283/article/details/88998466 分布式版本控制系统githttps://blog.csdn.net/weixin_40543283/article/details/89003868...

2019-04-09 13:03:17 3168

原创 jenkins—CI&CD构建、部署、自动化开源软件

一、jenkins1.什么是JenkinsJenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件. Jenkins 支持各种运行方式,可通过系统包, Docker 或者通过一个独立的 Java 程序.2.jenkins的功能持续的软件版本发布/测试项目。 监控外部调用执行的工作二、开启jenkins环境: git...

2019-04-03 22:33:33 2378

原创 使用gitlab搭建私有仓库

我们想要搭建自己的私有仓库,更加快捷的来获得自己的项目和同步项目,我们该怎么做呢,这里我们可以自己搭建私有仓库,就需要使用gitlab一、gitlab环境: git:rhel7,用来搭建gitlab,建议多点内存,2g起步,gitlab比较吃内存 jenkins:rhrl7,用来搭建jenkins 软件:github,jenki...

2019-04-03 21:21:34 5839

原创 分布式版本控制系统git

一、git部分内容来自廖雪峰的博客https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b0001.Git是什么?Git是目前世界上最先进的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。2.git的优点我觉得git最大的优势还是分布式,那么下面...

2019-04-03 19:33:35 411

原创 salt-syndic和salt-ssh

一、salt-syndic1.什么是syndic?当我们要控制的节点变多的时候,比如我们原来有4个minion主机节点,我一个master节点还可以控制的过来,当我们有100台minion节点的时候呢?我们一个master管理100台主机就比较吃力了,那么我们就需要syndic了,用通俗的话来说,就是我原来公司有3个人,我一个人可以管的过来,但是后来公司发展了,有100个人,那么我就需要划...

2019-04-02 21:57:35 361

原创 saltstack自动化运维部署工具

一、saltstack以下简介内容来自https://www.jianshu.com/p/624b9cf51c64部署不是的~1.saltstack简介SaltStack是一个服务器基础架构集中化管理平台,具备配置管理、远程执行、监控等功能,基于Python语言实现,结合轻量级消息队列(ZeroMQ)与Python第三方模块(Pyzmq、PyCrypto、Pyjinjia...

2019-03-28 22:13:47 451

原创 ansible自动化运维工具

一、ansible1.简介ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。主要包括:(...

2019-03-28 14:19:35 339

原创 docker与kubernetes

以下简介内容来自https://www.cnblogs.com/menkeyi/p/7134460.html部署内容不是一、kubernetes1.核心概念1)NodeNode作为集群中的工作节点,运行真正的应用程序,在Node上Kubernetes管理的最小运行单元是Pod。Node上运行着Kubernetes的Kubelet、kube-proxy服务进程,这些服务进...

2019-03-27 14:20:37 2870 1

原创 docker与swarm

一、swarm以下简介来自https://blog.51cto.com/ganbing/20902901.简介Swram是Docker公司推出的官方容器集群平台,基于go语言实现,代码开源在 https://github.com/docker/swarm .2016年2月对架构进行重新设计,推出了v2版本,支持超过1千个节点。作为容器集群管理器,Swarm最大的优势之一就是100%...

2019-03-25 22:22:17 3131

原创 docker-compose实现nginx负载均衡

环境: docker1:rhel7系统,已经安装了docker 软件:docker-compose ===> 点击下载 提取码: suef1.部署使用docker-compose首先使用了scp命令将docker-compose传到了我的虚拟机[root@docker1 ~]# lsdocker docker-compose-Li...

2019-03-25 21:50:40 1148

原创 docker中使用nginx镜像布置静态网站

本篇博客写的是使用docker镜像中的nginx来进行一个静态网站的部署实验环境:docker1:rhel7.3系统镜像包:nginx.tar 在之前的文章里面分享过,可以翻着找一下1.导入nginx镜像[root@docker1 images]# docker load -i nginx.tar2.运行nginx容器[root@docker1 images]# d...

2019-03-20 21:28:19 868

原创 如何定制一个docker镜像(dockerfile)

网上有很多的docker镜像,但是有的时候我们需要定制自己想要的功能的镜像,那么我们如何做呢?这是构建一个镜像的流程(dockfile)环境:docker1:rhel7.0(已经安装好了docker)一、定制镜像,创建一个安装httpd服务的docker1.创建docker目录[root@docker1 ~]# mkdir /opt/docker2.导入镜像...

2019-03-20 12:57:54 888 3

原创 docker简介及基本命令

一、docker以下内容来自百度百科1.简介Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。一个完整的Docker有以下几个部分组成: dockerClient客户端 Docker Daemon守护进程 ...

2019-03-19 21:06:15 309

原创 zabbix使用onealter报警、使用proxy代理来监控

此篇博客是在上一篇博客的基础上进行的,只不过多了一台主机zabbix3来作为proxy一、部署onealter1.首先使虚拟机可以上网在真机打开路由功能,如下图,我已经打开了路由功能然后在虚拟机设置网关和DNS[root@zabbix1 zabbix]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 GATEWAY=172....

2019-03-18 22:12:14 522

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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