06 2018 档案
摘要:一,毕业架构设计考核筹备 1.1,架构图模板示例 1.1.1 架构图(一)概述 ![云计算最终架构示例模板(一).png 131.4kB][1] 本架构是4层lvs负载均衡给后方7层nginx反向代理; 业务进行了动静分离; 数据库前端有memcached缓存组,降低从数据库读压力,兼session
阅读全文
摘要:一,期中架构考核概述 1.1 架构图 ![云计算期中架构模版(一).png 96.8kB][1] 1.2 架构图公司背景概述 公司是一个新兴的人脸识别高新创业公司,公司名称xxxx 老总是博士生导师,还有一个副总是研究生导师 副总同时是研发总监,负责所有的研发人员管理 产品研发一共有4个小组,总共2
阅读全文
摘要:一,某游戏公司例行上线与更新流程示例 例行维护/更新流程 1.1 更新前天 提前确认好要更新的是什么,更新会有人通知你,一般是运营人员 比如:我们明天做什么什么更新 1.2 第2天更新 一般固定点更新,会先收到更新邮件 运营人员会发公告给玩家,说我们什么什么游戏,几点进行维护 比如:10点更新: (
阅读全文
摘要:一,Linux核心进程管理命令 1.1 ps:查看进程 1.1.1 命令解释 功能说明 ps命令用于列出执行ps命令的那个时刻的进程快照,就像用手机给进程照了一张照片。如果想要动态地显示进程,就需要使用top命令,该命令类似于把手机切换成录像模式。 选项说明 |参数选项|解释说明(带@的为重点)|
阅读全文
摘要:一,天津IDC机房项目图片介绍 服务器DELL R720 ![1.png 588.9kB][1] ![2.png 353.6kB][2] ![3.png 191.2kB][3] ![4.png 281.6kB][4] ![5.png 314.4kB][5] ![1.png 897.1kB][6] !
阅读全文
摘要:1.1 CDN(网站加速) 1.1.1 什么是CDN CDN的全称Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快,更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能
阅读全文
摘要:1.1 IDC机房 1.1.1 带宽计算 带宽流量计算公式: 1 Byte=8bit,1KB=1024B,1MB=1024KB,1GB=1024MB B表示Byte,工业标准是1000. 一般我们家装ADSL宽带,常说1M带宽,我们发现下载速度仅能在120 130K之间,这是为什么呢?是宽带接入公司
阅读全文
摘要:一,开场 二,模型 ![QQ截图20180110205039.png 42.4kB][1] 三,目标选材 3.1 什么是目标选材 简单说就是确定一个候选人是否符合某一个工作岗位要求的整个流程。这是对招聘方的一个培训,应聘方如果掌握了,就知道应该怎样正确的去应聘工作。 3.2 目标选材最重要的心理学基
阅读全文
摘要:一,期中项目经验示例 1.1 新服务器上线搭建系统环境 1,根据现有结构部署工具(PXE+kickstart) 2,结合应用系统需求定制部署模版 3,制作系统优化等一键执行脚本 4,自动化部署实施 5,根据定制的优化内容对自动化部署效果进行检验 1.2 新服务器上线搭建软件环境 1,在新批量部署的服
阅读全文
摘要:一,函数的非固定参数 1.1 默认参数 在定义形参的时候,提前给形参赋一个固定的值。 默认参数特点: 调用函数的时候,默认参数非必须传递 默认参数的用途: 安装一个软件的时候,都会有所谓默认安装和自定义安装之类的选项。那么默认安装是什么呢?就是软件预先已经设定好了安装的内容参数,你只要执行就会按照默
阅读全文
摘要:一,文件的其他打开模式 "+"表示可以同时读写某个文件: r+,可读写文件(可读;可写;可追加) w+,写读(不常用) a+,同a(不常用 "U"表示在读取时,可以将\r\n自动转换成\n(与r或r+模式同使用) rU(不常用) r+U(不常用) "b"表示处理二进制文件(如:FTP发送上传ISO镜
阅读全文
摘要:上节作业回顾 while True : if cpu利用率 90% : 连接邮件服务器 发送邮件 关闭连接 if 硬盘使用空间 90% : 连接邮件服务器 发送邮件 关闭连接 if 内存占用 80% : 连接邮件服务器 发送邮件 关闭连接 def 发送邮件(内存) 连接邮箱服务器 发送邮件 关闭连接
阅读全文
摘要:上节作业回顾 (讲解+温习120分钟) 一,集合的使用 集合是一个无序的,不重复的数据组合,它的主要作用如下: 去重复,把一个列表变成集合,就自动去重复了 关系测试,测试两组数据之前的交集,差集,并集等关系 1.1 集合的创建 1.2 集合的去重复特性 1.3 集合的并集(|) 1.4 集合的交集(
阅读全文
摘要:一,文件的基础操作 对文件操作的流程 [x] :打开文件,得到文件句柄并赋值给一个变量 [x] :通过句柄对文件进行操作 [x] :关闭文件 创建初始操作模板文件 1.1 文件的按行读取(readline) 特别提示: 只要文件没有执行f.close()进行关闭,那么继续f.readline()的话
阅读全文
摘要:上节作业回顾(讲解+温习90分钟) 一,字符串常用操作 1.1 字符串首字母大写(capitalize) 1.2 统计字符串某字母的含有个数(count) 1.3 让字符串在输出时居中显示(center) 特别说明: name.center(50):一共打印50个字符,不够的用空来代表,把name放
阅读全文
摘要:上节作业回顾(讲解+温习90分钟) 在Python3中,字符串和二进制可以相互转换 "你好吗?".encode() 将字符串转换成二进制 b'\xe4\xbd\xa0\xe5\xa5\xbd\xe5\x90\x97\xef\xbc\x9f' "你好吗?".encode().decode() 将二进制
阅读全文
摘要:上节作业回顾(讲解+温习60分钟) 一,Python基础 1.1 字符编码与二进制 python解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ascill) ASCII(American Standard Code for Information Interchange,美国标准信息交
阅读全文
摘要:上节作业回顾(讲解+温习60分钟) 一,模块初识 Python的强大之处在于他有非常丰富和强大的标准库和第三方库,几乎你想实现的任何功能都有相应的Python库支持,以后的课程中会深入讲解常用到的各种库,现在,我们先来象征性的学两个简单的。 1.1 sys模块 1.2 os模块 实例(1):os.s
阅读全文
摘要:标签(空格分隔): Mr.chen之Python3.0执教笔记(QQ:215379068) 仅供北大青鸟内部学习交流使用 开发不是看出来的,开发一定是练出来的; 想学好开发,没有捷径可走,只有不断的练练练; 在运维的学习路线中,首看原理架构知识的掌握,次为实操部署; 在开发的学习路线中,首看逻辑思想
阅读全文
摘要:一,虚拟机的安装 略 二,Linux系统下的网络配置(Linux虚拟机的网络设定为桥接模式) 桥接模式:虚拟机同主机一样,在网络中相当于一个真实存在的装有Linux系统的电脑。(我们先用这个模式) NAT模式:在主机中虚拟一个局域网络,局域网络中的系统想要连接Internet,只能通过主机进行跳转连
阅读全文
摘要:一,交换机的基本原理 1.1 数据链路层的功能 ![屏幕快照 2017 04 12 下午6.10.53.png 302.9kB][1] (1)数据链路层负责网络中相邻节点之间可靠的数据通信,并进行有效的流量控制。 (2)数据链路层的作用包括数据链路的建立,维护与拆除,帧包装,帧传输,帧同步,帧的差错
阅读全文
摘要:一,ARP协议 使用ARP协议可以查出擅自更改IP地址主机的MAC地址。在学习ARP协议前需要了解广播和广播域的相关概念。 ![屏幕快照 2017 04 16 上午9.46.27.png 2761.8kB][1] 1.1 广播与广播域 在超市找人时,如果不知道对方的位置就需要到服务台通过广播进行找人
阅读全文
摘要:一,计算机网络参考模型 1.1 OSI七层模型 ![屏幕快照 2017 04 12 上午9.20.10.png 3783.4kB][1] ![屏幕快照 2017 04 12 上午9.21.05.png 3337.8kB][2] ![屏幕快照 2017 04 12 上午9.21.57.png 3190
阅读全文
摘要:五,管理虚拟存储 5.1 虚拟磁盘概述 5.1.1 虚拟化项目中存储的注意事项 [x] 存储的性能几乎总是虚拟化的瓶颈 [x] 通过多个硬盘驱动以分布磁盘I/O来实现存储解决方案 [x] 考虑部署集中化的SAN/NFS来实现高可用性和实时迁移 ![QQ截图20180502092851.png 148
阅读全文
摘要:六,管理虚拟网络 [x] Linux网桥基本概念 [x] qemu kvm支持的网络 [x] 向虚拟机添加虚拟网络连接 [x] 基于NAT的虚拟网络 [x] 基于网桥的虚拟网络 [x] 用户自定义的隔离的虚拟网络 6.1 Linux网桥与qemu kvm支持的网络 Linux网桥基本概念 [x] 数
阅读全文
摘要:一,分布式文件系统理论基础 1.1 分布式文件系统出现 计算机通过文件系统管理,存储数据,而现在数据信息爆炸的时代中人们可以获取的数据成指数倍的增长,单纯通过增加硬盘个数来扩展计算机文件系统的存储容量的方式,已经不能满足目前的需求。 分布式文件系统可以有效解决数据的存储和管理难题,将固定于某个地点的
阅读全文
摘要:一,KVM概述 1.1 虚拟化概述 在计算机技术中,虚拟化意味着创建设备或资源的虚拟版本,如服务器,存储设备,网络或者操作系统等等 [x] 虚拟化技术分类: 系统虚拟化(我们主要讨论的反向) 存储虚拟化(raid,lvm) 网络虚拟化(sdn) GPU虚拟化(比特币) 软件虚拟化 硬件支持虚拟化 1
阅读全文
摘要:一,Zabbix生产环境监测案例概述 1.1 项目规划 [x] :主机分组 交换机 Nginx Tomcat MySQL Apache PHP fpm redis(也有状态页,同学们自己研究) memcache(也有状态页,同学们自己研究) [x] :监控对象识别: 使用SNMP监控交换 使用IPM
阅读全文
摘要:一,Zabbix Web操作深入 1.1 Zabbix Web下的主机和模版以及监控项的添加方式 (1)创建一个模版 我们所有的功能几乎都是在模版中定义的 ![1.png 27.4kB][1] ![2.png 31kB][2] 我们再点进新创建的模版查看 模版里几乎可以设定我们需要的所有功能 ![1
阅读全文
摘要:一,Zabbix架构 zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix 能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。 Zabbix 的运行架构如下图所示: ![QQ截图20
阅读全文
摘要:第一章VPN介绍 1.1 VPN概述 VPN(全称Virtual Private Network)虚拟专用网络,是依靠ISP和其他的NSP,在公共网络中建立专用的数据通信网络的技术,可以为企业之间或者个人与企业之间提供安全的数据传输隧道服务。在VPN中任意两点之间的连接并没有传统专网所需的端到端的物
阅读全文
摘要:第一章 Tomcat简介 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache,Sun和其他一些公司及个人共同开发而成。 Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中
阅读全文
摘要:第3章 Redis数据类型详解 3.1 Redis键/值介绍 Redis key值是二进制安全的,这意味着可以用任何二进制序列作为key值,从形如“foo”的简单字符串到一个JPG文件的内容都可以。空字符串也是有效key值。 关于key的几条规则: 太长的键值不是个好主意,例如1024字节的键值就不
阅读全文
摘要:第1章 NoSQL数据库 1.1 NoSQL概述 自关系型数据库诞生40年以来,从理论产生发展到现实产品,例如:大家最常见的MySQL和Oracle,逐渐在数据库领域里上升到了霸主地位,形成每年高达数百亿美元的庞大产业市场。 但随着互联网web2.0网站的兴起,传统的关系型数据库在应付web2.0网
阅读全文
摘要:第1章 redis存储系统 1.1 redis概述 REmote DIctionary Server(Redis)是一个基于key value键值对的持久化数据库存储系统。redis和大名鼎鼎的Memcached缓存服务软件很像,但是redis支持的数据存储类型比memcached更丰富,包括str
阅读全文
摘要:第6章 squid代理模式案例 6.1 squid传统正向代理生产使用案例 6.1.1 squid传统正向代理两种方案 (1)普通代理服务器 作为代理服务器,这是SQUID的最基本功能;通过在squid.conf文件里添加一系列访问及控制规则,用户在客户端设置服务器地址和端口,即可通过SQUID访问
阅读全文
摘要:第1章 Squid介绍 1.1 缓存服务器介绍 缓存服务器(英文意思cache server),即用来存储(介质为内存及硬盘)用户访问的网页,图片,文件等等信息的专用服务器。这种服务器不仅可以使用户可以最快的得到他们想要的信息,而且可以大大减少服务端网络传输的数据量。缓存服务器往往也是代理服务器。对
阅读全文
摘要:六,配置VIP漂移 |主机名|IP地址(NAT)|漂移VIP|描述| | | | | | |mysql db01|eth0:192.168.0.51|VIP:192.168.0.60|系统:CentOS6.5(6.x都可以) 安装:mysql5.6| |mysql db02|eth0:192.168
阅读全文
摘要:第1章 SVN服务实战应用指南 1.1 SVN介绍 1.1.1 什么是SVN(Subversion)? Svn(subversion)是近年来崛起的非常优秀的版本管理工具,与CVS管理工具一样,SVN是一个跨平台的开源的版本控制系统。Svn版本管理工具管理着随时间改变的各种数据。这些数据放置在一个中
阅读全文
摘要:一,mysql mha环境准备 1.1 实验环境: |主机名|IP地址(NAT)|描述| | | | | |mysql db01|eth0:192.168.0.51|系统:CentOS6.5(6.x都可以) 安装:mysql5.6| |mysql db02|eth0:192.168.0.52|系统:
阅读全文
摘要:四,Nginx站点目录及文件URL访问控制 4.1 根据扩展名限制程序和文件访问 Web2.0时代,绝大多数网站都是以用户为中心多的,例如:bbs,blog,sns产品,这几个产品都有一个共同特点,就是不但允许用户发布内容到服务器,还允许用户发图片甚至上传附件到服务器上,由于为用户开了上传功能,因此
阅读全文
摘要:一,Nginx基本安全优化 1.1 调整参数隐藏Nginx软件版本号信息 一般来说,软件的漏洞都和版本有关,这个很像汽车的缺陷,同一批次的要有问题就都有问题,别的批次可能就都是好的。因此,我们应尽量隐藏或消除Web服务对访问用户显示各类敏感信息(例如Web软件名称及版本号等信息),这样恶意的用户就很
阅读全文
摘要:一,PHP缓存加速器介绍与环境准备 1.1 PHP缓存加速器介绍 1.1.1 操作码介绍及缓存原理 当客户端请求一个PHP程序时,服务器的PHP引擎会解析该PHP程序,并将其编译为特定的操作码(Operate Code,简称opcode)文件,该文件是执行PHP代码后的一种二进制表示形式。默认情况下
阅读全文
摘要:七,服务器端Nagios图形监控显示和管理 前面搭建的Nagios服务虽然能显示信息,能报警。但是在企业工作中还会需要一个历史趋势图,跟踪每一个业务的长期趋势,并且能以图形的方式展示,例如:根据磁盘的剩余趋势,确定是否需要提前购买磁盘。 7.1 服务器端安装PNP生成图形监控曲线 PNP是一款配合N
阅读全文
摘要:一,Nagios监控简介 生活中大家应该对监控已司空见惯了,例如:餐馆门前的监控探头,小区里的视频监控,城市道路告诉监控探头等,这些监控的目的大家都很清楚,无须多说。 那么,企业工作中为什么要部署监控系统呢? 我们都知道军队里,哨兵的角色很重要,我们在杀敌前,基本都要先把敌人站岗的哨兵给解决了,这样
阅读全文
摘要:一, Memcached介绍 1.1 Memcached与常见同类软件对比 (1)Memcached是什么? Memcached是一个开源的,支持高性能,高并发的分布式内存缓存系统,由C语言编写,总共2000多行代码。从软件名称上看,前3个字符“Mem”就是内存的意思,而接下来的后面5个字符“cac
阅读全文
摘要:一,LVS功能详解 1.1 LVS(Linux Virtual Server)介绍 LVS是Linux Virtual Server 的简写(也叫做IPVS),意即Linux虚拟服务器,是一个虚拟的服务器集群系统,可以在UNIX/LINUX平台下实现负载均衡集群功能。 1.2 企业网站LVS集群架构
阅读全文
摘要:1.1 Keepalived高可用软件 1.1.1 Keepalived介绍 Keepalived软件起初是专门为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能。因此,Keepalived除了能够管理LVS软件外,还可以作为其他服
阅读全文
摘要:1.1 集群简介 简单地说,集群就是指一组(若干个)相互独立的计算机,利用高速通信网络组成的一个较大的计算机服务系统,每个集群节点(即集群中的每台计算机)都是运行各自服务的独立服务器。这些服务器之间可以彼此通信,协同向用户提供应用程序,系统资源和数据,并以单一系统的模式加以管理。当用户客户机请求集群
阅读全文
摘要:第二十九节 MySQL数据库企业级应用实践 一,概述 1.1 MySQL介绍 MySQL属于传统关系型数据库产品,它开放式的架构使得用户选择性很强,同时社区开发与维护人数众多。其功能稳定,性能卓越,且在遵守GPL协议的前提下,可以免费使用与修改,也为MySQL的推广与使用带来了更多的利好。在MySQ
阅读全文
摘要:一,LNMP应用环境 1.1 LNMP介绍 大约在2010年以前,互联网公司最常用的经典Web服务环境组合就是LAMP(即Linux,Apache,MySQL,PHP),近几年随着Nginx Web服务的逐渐流行,又出现了新的Web服务环境组合 LNMP或LEMP,其中LNMP为Linux,Ngin
阅读全文
摘要:前言:nginx的特点 本节主要对Nginx Web服务软件进行介绍,涉及Nginx的基础,特性,配置部署,优化,以及企业中的日常运维管理和应用。作为HTTP服务软件的后起之秀,Nginx与它的老大哥Apache相比有很多改进之处,比如,在性能上,Nginx占用的系统资源更少,能支持更多的并发连接(
阅读全文