Day1 - 服务器硬件基础
1.1 关于运维人员
1.1.1 运维的职责
1.保证服务器7*24小时 运行
2.保证数据不能丢
3.提高用户的体验(网站打开的速度)
1.1.2 运维原则
简单、易用、高效 === 简单、粗暴
第2章 计算机的组成
2.1 计算机组成
包含:
1.显示器、
2.机箱(主机)|
|-----CPU
|-----硬盘
|-----内存
|-----电源
3.键盘鼠
2.2 服务器
2.2.1 服务器尺寸
服务器的尺寸单位为U,1 U表示4.45cm。
2.2.2 服务器分类
1.机架式服务器
2.云服务器---按需分配
云服务器:
所有服务器的硬盘放在一起
所有服务器的内存放在一起
2.2.3 服务器型号
|
时间 |
1U |
2U |
|
2010年以前 |
1850 1950 |
2850 2950 |
|
2010-2013年 |
R410 r610 |
R710 |
|
2014-2016年 |
R420/R430/R620/R630 |
R720/R730 |
2.2.4 内存
解决cpu和硬盘之间速度差距太大。
内存诞生了,作为cpu和硬盘的中介 中间的桥梁。
特点:
1.是临时存储器(存放数据的),断电数据丢失。
2.软件是运行在内存中。
2.2.5 程序、进程、守护进程
程序-----------------------------放在硬盘上面的文件/代码。
进程-----------------------------运行起来的程序。
守护进程(服务)----------一直在运行的程序。
2.2.6 提升用户体验的网站的方案
a.高并发写入
b.中小企业读写
2.2.7 Buffer&cache
写入数据到内存里,这个数据的内存空间称为缓冲区(buffer),写入到内存buffer 缓冲区, 写缓冲。
从内存读取数据,这个存数据的内存空间称为缓存区(cache),从内存cache读取 缓存区,读缓存。
缓存无处不在,电脑硬件、网站集群!
2.2.8 电源
a.在服务器上加装蓄电池。
b.UPS(一组蓄电池)不间断供电(持续供电10分钟,IDC数据中心机房-UPS 1小时)。
c.选双路电的机房,使用双电源、分别接不同路的电,服务器要放到不同的机柜、地区。
d.柴油发电机+油管,一般机房会和附近的加油站签订紧急供油协议。
2.2.9 Raid卡
对硬盘进行统一的管理。
2.2.10 远程管理卡
用于再服务器无法正常开机时进行远程管理。
2.3 面试题
企业面试题1:程序、进程和守护进程的区别
程序时放在硬盘的文件
进程是运行在内存里的程序
守护进程是一直运行的程序(服务)
企业面试题2:提升用户体验的网站解决方案
1. 高并发写入时,用户先往内存里写数据,然后再从内存写入。
2. 中小企业读取,先将数据读到内存中,用户再从内存中读数据。
企业面试题3:buffer与cache区别?
Buffer是写入时缓冲cache是读取缓存。
企业面试题4:描述Raid 0 1的特点?
RAID01
速度是最快的,因为数据是分开存放在每个组成阵列的硬盘,所以一旦其中一块硬盘有问题就会导致所有数据损坏。优点:速度快、成本低 缺点数据容易丢失,一旦损坏无法恢复。
RAID1
原理是有两块硬盘组成的阵列,其中一块拿来正常使用,另外一块是专门备份存放的,相当于你两块硬盘只能用一块硬盘,另外那块是保存这块硬盘里面的数据,这样的话即使你有一块硬盘坏了数据也不会丢失,但速度慢,而且两块硬盘只能用一块硬盘的容量。
---恢复内容结束---
Day1 - 服务器硬件基础的更多相关文章
- Day1 - Python基础1 介绍、基本语法、流程控制
Python之路,Day1 - Python基础1 本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼 ...
- Python之路,Day1 - Python基础1
本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼? 数据类型初识 数据运算 表达式if ...else语 ...
- python开发 Day1 python基础
编程语言主要从以下几个角度为进行分类,编译型和解释型.静态语言和动态语言.强类型定义语言和弱类型定义语言,每个分类代表什么意思呢,我们一起来看一下. 编译和解释的区别是什么? 编译器是把源程序的每一条 ...
- Day1 Python基础学习
一.编程语言分类 1.简介 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编写程序,本质仍然是直接操作 ...
- day1 python基础知识
一:python发展 python2.6与python3.0区别: 源码不标准,混乱,重复代码过多 二:python所属类型 (1)编译型:一次性将程序全部编译成二进制 优点:运行速度快 缺点:不能跨 ...
- python,Day1,基础1
主要内容 1.python介绍 2.发展史 3.安装 4.hello world程序 5.变量 6.用户输入 7.模块 8.数据类型 9.数据运算 10.if...else语句 11.while循环 ...
- Day1 Python基础学习——概述、基本数据类型、流程控制
一.Python基础学习 一.编程语言分类 1.简介 机器语言:站在计算机的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件 汇编语言:站在计算机的角度,简写的英文标识符取代二进制去编 ...
- C#学习 day1 c#基础
C#是一门编程语言,为什么我今天开始学C#了,下学期有门C#的课,以及有一个经验丰富的老学长正在做C#项目,由于之前学过C++和C基础,所以,C#的基础部分我查看文档来尝试能否自学归纳,而不是一直依靠 ...
- Python day1 ---python基础1.1
1.模块初识2..pyc是个什么鬼?3.数据类型初识 4.数据运算5.入门知识拾遗 1.模块初识 sys模块 import sys print(sys.path) #打印环境变量 'D:\\Pycha ...
随机推荐
- ECMAScript 6 学习(二)async函数
1.什么是async函数 2.用法 2.1基本用法 3.语法 3.1返回promise对象 3.2promise状态的变化 3.3await命令 1.什么是async函数 async函数也是异步编程 ...
- IMPEX
1.Impex是基于java Model的一种面向对象的数据操作手段,因此写impex代码前需要理清java Model之间的依赖关系. 2.基本语法:mode type[modifier=value ...
- css3鼠标悬停图片抖动效果
提供一个参考的链接 http://demo.lanrenzhijia.com/2015/pic0113/
- (3)markdown软件的使用
运行Mou.zip解压出来一个软件,它让托到应用程序中,然后打开 另一种软件为gitBook 安装好软件后,使用快捷键F4可以调出所有的应用程序 使用md(markdown简称)有个缺点就是,当内容比 ...
- Javascript数组(1)--基本属性及方法
数组Array是Javascript语言中非常重要的两种引用类型数据之一,另外一种为对象Object.Array的数据模型可分为两种进行存储:堆栈结构.队列结构. 昨天,确切说是前天了,去和大学同学见 ...
- 使用Travis CI自动部署Hexo博客
自从使用GitHub Pages和Hexo来发布博客之后,不得不说方便了许多,只需要几个简单的命令博客就发布了.但在不断的使用中发现每次的发布操作也挺耗时的. 我一般的操作是将平时整理好的md文件放到 ...
- nopcommerce数据库字典
http://www.xcode.me/open/document/nopcommercedatadict.html
- Spring中各jar包的作用
Spring AOP:Spring的面向切面编程,提供AOP(面向切面编程)的实现 Spring Aspects:Spring提供的对AspectJ框架的整合 Spring Beans:Spring ...
- HTML 贝塞尔曲线
1.二次贝塞尔曲线 <canvas id="myCanvas" width="300" height="150" style=&quo ...
- 为什么重写 equals 方法 必须重写 hashCode
自己学到这,就记录了下来,代码都是自己敲得,有不对的地方希望大神指点出来 为什么重写 equals 方法 必须重写 hashCode 如果你重写了equals,比如说是基于对象的内容实现的,而不重写 ...