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 ...
随机推荐
- ASPCMS改造中
10月中旬的时候,芹芹大神给我接了个做网站的活,一番商量过后,我以低得说出来丢人TT的价格接了.主要是想借此摸清网站制作的一条龙服务. 目前根据ASPCMS开源管理系统,做了个大致的构架,下面上草图: ...
- app中rem算法
第一次用vue做APP被rem坑惨了 下面贴出 rem 的算法及使用方法 在自定义js中定义函数 export default { install: function(Vue, options) { ...
- div+css命名规范大全
网页制作中规范使用DIV+CSS命名规则,可以改善优化功效特别是团队合作时候可以提供合作制作效率, 我们开发DIV+CSS网页(Xhtml)时候,比较困惑和纠结的事就是CSS命名,特别是新手不知道什么 ...
- 使用VMware安装CentOS
使用VMware安装CentOS 第1步:首先安装VMware Workstation,只需点下一步即可,安装过程略 第2步:文件 → 新建虚拟机 或 直接点击 创建新的虚拟机 图标 第3步:选择 典 ...
- FFmpeg任意文件读取漏洞分析
这次的漏洞实际上与之前曝出的一个 CVE 非常之类似,可以说是旧瓶装新酒,老树开新花. 之前漏洞的一篇分析文章: SSRF 和本地文件泄露(CVE-2016-1897/8)http://static. ...
- HDU 6069
Counting Divisors Problem Description In mathematics, the function d(n) denotes the number of diviso ...
- SSE再学习:灵活运用SIMD指令6倍提升Sobel边缘检测的速度(4000*3000的24位图像时间由180ms降低到30ms)。
这半年多时间,基本都在折腾一些基本的优化,有很多都是十几年前的技术了,从随大流的角度来考虑,研究这些东西在很多人看来是浪费时间了,即不能赚钱,也对工作能力提升无啥帮助.可我觉得人类所谓的幸福,可以分为 ...
- python教程6-3:排序
(a).输入一串数字.并从大到小排列. (b).跟a一样,不过要用字典序从大到小排列. python35 PaiXu_6_3.py PaiXu_6_3.py #coding=utf-8 import ...
- Backpropagation 算法的推导与直观图解
摘要 本文是对 Andrew Ng 在 Coursera 上的机器学习课程中 Backpropagation Algorithm 一小节的延伸.文章分三个部分:第一部分给出一个简单的神经网络模型和 B ...
- ASP.NET-页面间的数据传递
暑假期间做项目时遇到相关问题,总结如下,与大家分享 1.通过查询字符串传递 这种方式是将参数附加在网址的后面,传递数据简单,但容易暴露,一般用于传递一些简单的数据. 例如,在Default1.aspx ...