linux硬件基础
1. 服务器分类
机架式服务器(主要用这个)。
刀片式服务器。
塔式服务器。

2. 机架式服务器
服务器的尺:
U - 2U。
服务器核心之电源:
双电源 AB 路。
服务器核心之 CPU-计算
CPU 的个数---几路。
一般1cpu 有 4 个核心。
服务器核心之内存
作用:衔接CPU与硬盘,CPU太快,硬盘太慢,需要内存衔接。
特点:断电之后,数据消失。
服务器核心之磁盘
接口:磁盘与服务器连接方式。
接口种类:接口种类,接口越大,速度越快。
sata:家用,对于速度要求不高的服务器也可以用。便宜,性能不好。
sas :服务器标配。性能、稳定性都好。
转速:rpm,每分钟转多少圈。5.4K、7.2K、10K、15K。
IO各层性能总汇

1s=1000ms=1000000us=1000000000ns
尽量让用户的数据往内存中存放。
缓存无处不在。
服务器核心之阵列卡(raid 卡)
1个非常大的文件 10000G 1000G。
买个一 10000G (10T)硬盘。
买 20 个 1000G 的硬盘。
做了raid之后的好处
统一管理硬盘;获得更高的容量;变得更加安全;速度更高。
服务器核心之光驱
700M -- cd。
4.7G -- dvd。
现在通过 U 盘安装,批量安装系统 kickstart cobbler,所以光驱被淘汰了。
服务器核心之远程控制卡
控制服务器用
程序、进程、守护进程
程序 -- 电影 --- 存放在硬盘上面。
进程 -- 看电影 --- 运行行起来的程序。
守护进程/服务 -- 持续看片住院 --- 一直运行的进程。
3. 云服务器
云服务器-按需分配
阿里云 aws(亚马逊)
4. 运维职责:运行和维护服务器
数据不能丢---大片不能没。
保证网站 7*24 小时运行 -- 一直要运行。
用户体验要好 —— 打开网站速度。
5 . 如何提高用户体验
大企业:
高并发--同一时间段访问网站的人数。
核心:让用户的数据尽量放入到内存中。

中小企业:
写入:直接写入到磁盘中
读取:从内存中读取内容

高并发写入
缺点:如何让你数据不丢(写在内存里,不能断电)
两个电源 AB 路
UPS-不间断供电系统(蓄电池),能抗30 分钟到1个小时
柴油发电机+油罐
与附近的加油站签订一些紧急供油协议
buffer和cache
buffer -- 观看视频的时候,有时候会看到转圈,那就是在把数据写入到你的内存中。存放这些数据的空间叫buffer,中文名叫缓冲区
cache -- 提高观看速度,把其他地方的数据(尤其是硬盘里的)读取到内存中,然后在从内存中读取。
写buffet,读cache。写缓冲,读缓存。

linux硬件基础的更多相关文章
- s1 Linux 硬件基础
s1 Linux硬件基础 服务器特点 1.稳定 2.方便拆卸-模块化 运维职责:运行和维护服务器 1.数据不能丢---大片不能没 2.保证网站7*24小时运行--一直要运行 3.用户体验要好----打 ...
- linux驱动程序设计的硬件基础,王明学learn
linux驱动程序设计的硬件基础(一) 本章讲总结学习linux设备程序设计的硬件基础. 一.处理器 1.1通用处理器 通用处理器(GPP)并不针对特定的应用领域进行体系结构和指令集的优化,它们具有一 ...
- Linux实战教学笔记06:Linux系统基础优化
第六节 Linux系统基础优化 标签(空格分隔):Linux实战教学笔记-陈思齐 第1章 基础环境 第2章 使用网易163镜像做yum源 默认国外的yum源速度很慢,所以换成国内的. 第一步:先备份 ...
- Linux信号基础
Linux信号基础 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! Linux进程基础一文中已经提到,Linux以进程为单位来 ...
- Linux系统基础命令
这是看itercast的学习笔记 Linux系统基础命令 日期时间 命令date用以查看.设置当前系统时间:格式化显示时间: +%Y--%m--%d 命令hwclock(clock)用以显示硬件时钟时 ...
- Linux网络基础配置
这是看itercast视频的笔记 Linux网络基础配置 以太网连接 在Linux中,以太网接口被命令为:eth0, eth1等, 0,1代表网卡编号 通过lspci命令可以查看网上硬件信息(如果是u ...
- Linux入门基础知识
注:内容系兄弟连Linux教程(百度传课:史上最牛的Linux视频教程)的学习笔记. Linux入门基础知识 1. Unix和Linux发展历史 二者就像父子关系,当然Unix是老爹.1965年,MI ...
- Linux的基础命令, django的安装与使用
一. Linux一些基础指令 cat命令, 用于查看纯文本文件(常用于内容较少的) cat 校花的故事.txt # 查看文件 cat -n 校花的故事.txt # 查看文件并显示行号 -n 显示行号 ...
- Linux网络基础-总
目录 Linux网络基础 一.网卡和数据包的转发 1.收包流程 二.多网卡bonding 三.SR-IOV 四.DPDK 五.TUN/TAP 六.Linux bridge 和VLAN 七.TCP/IP ...
随机推荐
- volatile底层原理详解
今天我们聊聊volatile底层原理: Java语言规范对于volatile定义如下: Java编程语言允许线程访问共享变量,为了确保共享变量能够被准确和一致性地更新,线程应该确保通过排它锁单独获得这 ...
- Windows安全认证是如何进行的?[Kerberos篇]
最近一段时间都在折腾安全(Security)方面的东西,比如Windows认证.非对称加密.数字证书.数字签名.TLS/SSL.WS-Security等.如果时间允许,我很乐意写一系列的文章与广大网友 ...
- ACdream 1216——Beautiful People——————【二维LIS,nlogn处理】
Beautiful People Special Judge Time Limit: 2000/1000MS (Java/Others) Memory Limit: 128000/64000KB (J ...
- SpringBoot | 第二十三章:日志管理之整合篇
前言 在本系列<第四章:日志管理>中,由于工作中日志这块都是走默认配置,也没有深入了解过,因为部署过程中直接使用了linux中的输出重定向功能,如java -jar xx.jar > ...
- C#数字图像处理算法学习笔记(一)--C#图像处理的3中方法
C#数字图像处理算法学习笔记(一)--C#图像处理的3中方法 Bitmap类:此类封装了GDI+中的一个位图,次位图有图形图像及其属性的像素数据组成.因此此类是用于处理像素数据定义的图形的对象.该类的 ...
- mybatis批量插入插入数据、批量条件查询
ps:参考文章连接:https://www.cnblogs.com/admol/articles/4248159.html 关于个人的使用经验:先把数据放到bean中,多个的话就全放入list集合,如 ...
- ubuntu安装robo3t
直接在官网下载 解压文件(使用命令 tar -zxvf robo3t-1.2.1-linux-x86_64-3e50a65.tar.gz) 打开解压后的文件,进入bin文件,直接在终端运行 ./rob ...
- 一个容易被忽视的css选择器
之前学的的迷糊了,也不知道什么会什么不会了,跑去面试了.别人列出一堆css选择器,本以为选择器没啥的,结果到那个多类选择器翻车了,.a.b选择同时含a,b类名的,很尴尬所以回来仔细整理了一下.目前根据 ...
- Android ImageView的几种对图片的缩放处理 解决imageview放大图片后失真问题解决办法
我的解决办法: 1 首先设置android:layout_width=”wrap_content”和android:layout_height=”wrap_content”,否则你按比例缩放后的图片放 ...
- 模块详解及import本质
一.模块的定义 用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能) 本质就是.py结尾的Python文件(文件名test.py,对应的模块名:test) 包:用来从逻辑上组织模块的 ...