【linux系统学习】计算机硬件核心知识
(一)企业里PC服务器品牌及型号
互联网公司服务器品牌:DELL,HP,IBM(百度);国内品牌:浪潮,联想,航天联志
DELL服务器品牌:1u = 4.45CM
2010年前 1u 1850,1950,2u 2850,2950
2010-1013 1u R410 R610 2u R710
2014-2015 1u R420/430/ R620/630 2u R720
IMB品牌:
2u 3750/3850/3950
1u 3550/m3 3550/m5
HP品牌:
DL380G7(2u)
(二)主要部件
1、电源 AB路
2、CPU处理器 Intel AMD
3、内存
CPU和磁盘的缓冲设备,临时存储器
进程:运行着的充许,进程会在内存里执行
守护进行:持续保持运行着的程序
程序:代码文件,静态的,放在磁盘里
计算机重启,内存的数据会释放掉
企业案例:
1)门户极端案例:高并发,大数据量:会吧数据先写到内存,达到一定的量,然后定时或定量的写到磁盘(减少磁盘IO),最终是会加载到内存对外提供访问
优点:写数据到内存,性能高
缺点:宕机可能丢失一部分内存中的数据
解决办法:服务器主板上安装电池;UPS不间断供电
2)大中小企业案例
并发不是太大的网站,读多写少的业务(90%的网站都是读取为主),把数据先写到磁盘,然后通过程序把数据读入到内存里,再通过内存对外提供访问服务
写入数据到内存,成为缓冲区(buffer)
从内存读取数据,内存空间(cache)
这里提到的内存和磁盘,是由多台机器组成的集群架构环境,memcached/redis软件可以实现通过内存提供访问服务
4、磁盘
常用的3.5英寸的(ide,sas,sata)硬盘,机械硬盘,读取性能不高,比内存查太多,所以工作中我们才会把大量的数据缓存到内存,是必备的解决方案。
磁盘接口或类型:IDE,SCSI,SAS,SATA,SSD
性能:SSD>SAS>SATA
企业应用:
1)、企业生产场景应用一般都用SAS盘,转速一般为(转速15000转/分)
2)、不提供对外访问的服务器一般可选,SATA(7200-10000转/分),容量大,价格便宜,但速度慢
3)、高并发量,小数据可用SSD
淘宝企业案例:服务器把SATA和SSD结合起来用,热点存储,程序动态调度
4)、DELL阵列卡(RAID卡)
基本作用:网站数量大,单块盘装不卡,有了多块盘,又不想单个盘存放数据,就需要工具把所有硬盘整合为一块大盘,再在大盘上分区存放数据
RAID有多种整合方式:RAID0/1/5/10
RAID0 如两块盘1TB的盘,合起来后为2T的空间,写入的时候,分别向两个盘中写一半的数据,优点速度非常快,但一旦一块盘损坏,其他盘中的数据全部丢失
RAID1 如两块盘1TB的盘,合起来为1TB的空间,写入一块盘是,另外一块盘与写入的盘有映射关系,会自动备份数据,优点:数据安全,缺点:速度慢并浪费空间
【linux系统学习】计算机硬件核心知识的更多相关文章
- Linux系统学习笔记:文件I/O
Linux支持C语言中的标准I/O函数,同时它还提供了一套SUS标准的I/O库函数.和标准I/O不同,UNIX的I/O函数是不带缓冲的,即每个读写都调用内核中的一个系统调用.本篇总结UNIX的I/O并 ...
- 说一说本人对linux系统学习的方法和经验
摘要: 相信大伙都听说过linux系统,然而对于这个系统,总使让新手感觉茫然,诺达的系统.下面是一段百度中的介绍: 相信大伙都听说过linux系统,然而对于这个系统,总使让新手感觉茫然,诺达的系统.下 ...
- Linux系统学习优缺点
Linux是一套操作系统,按照鸟哥的说法Linux提供了一个完整的操作系统当中最底层的硬件控制与资源管理的完整架构,这个架构是沿袭Unix良好的传统而来的,功能强大而且稳定性卓越.其实Torvalds ...
- 网工的Linux系统学习历程
偶遇篇作为一名通过思科CCNP认证的网络工程师,专注于网络技术.但在日常的工作中,难免不接触到服务器,对于大多数服务器来说,鉴于稳定性等因素的考虑,基本使用的都是Linux系统,包括RHEL.Cent ...
- 老司机浅谈linux系统学习技巧
Linux起源于20世纪70年代,是一种优秀的操作系统系统.初次接触到linux这个系统是在大学期间,这样才发现除了windows外的另外一个有趣系统.开始抱着好奇的心态去了解,随着深入学习,笔者被它 ...
- linux系统下的权限知识梳理
下面对linux系统下的有关权限操作命令进行了梳理总结,并配合简单实例进行说明.linux中除了常见的读(r).写(w).执行(x)权限以外,还有其他的一些特殊或隐藏权限,熟练掌握这些权限知识的使用, ...
- linux系统学习笔记:无死角理解保存的设置用户ID,设置用户ID位,有效用户ID,实际用户ID
一.基本概念 实际用户ID(RUID):用于标识一个系统中用户是谁,一般是在登录之后,就被唯一的确定,就是登录的用户的uid. 有效用户ID(EUID):用于系统决定用户对系统资源的权限,也就是说当用 ...
- Linux系统学习笔记:文件描述符标志
文件描述符标志的概念 文件描述符标志(目前就只有一个close-on-exec): 它仅仅是一个标志,当进程fork一个子进程的时候,在子进程中调用了exec函数时就用到了这个标志.意义是执行exec ...
- 谈谈我对Linux系统学习的历程回顾
众所周知,Windows 和Linux 是目前最流行的2个操作系统.Windows系统适合普通用户,它的优势是图形化界面,简单易用,使用起来门槛很低,很容易上手,所以,windows占有了大多数普 ...
- Linux 系统学习梳理_【All】
第一部分---基础学习 00.Linux操作系统各版本ISO镜像下载 00.Linux系统下安装Vmware(虚拟机) 00.Linux 系统安装[Redhat] 00.Linux 系统安装[Cent ...
随机推荐
- 8.17HTML 标签
1.HTML body属性: bgbgcolor 页面背景色 text 文字颜色 topmargin 上页面边距 leftmargin 左 rig ...
- postgreSqL的序列sequence
PostgreSQL uses sequences to generate values for serial columns and serial columns are generally wha ...
- 12C CLONE PDB and config service_listener
Clone PDB PtestDEV to Ptestuat in testuat 1) Clone PtestDEV to Ptestuat C:\Windows\system32> ...
- Yii2.0 多条件搜索 带分页
方法一 在控制器中 ; if($titles!=""){ $where.=" and title lik ...
- iOS使用Swift语言检查并提示更新
项目要上线了,产品要求跟安卓一样,一进去有一个提示框提示更新.虽然苹果在 Settings/iTunes Store & App Store 选项中有自动更新这一选项,而且添加版本号等等有被拒 ...
- Valgrind: memcheck of memleak/mem-uninitialization; massif usage
first install valgrind, its newest ver is 3.11, and stops updating since 2015/12. in centos, yum ins ...
- MapReduce,DataJoin,链接多数据源
主要介绍用DataJoin类来链接多数据源,先看一下例子,假设二个数据源customs和orders customer ID Name PhomeNumber 1 ...
- kindle网络爬虫续集
简单介绍: 这次我们要爬的网页是:Kindle商店中的今日特价书,其中每周/每月特价书同理,就不再重复了选择这个网页的原因有两个:一是实用,很多人都会经常去看看Kindle特价书有没有自己喜欢的:二是 ...
- check2
//文件check.js //将方法句柄赋值给变量$,简化document.getElementById(); var $ = document.getElementById; //定义模拟类(定义C ...
- Spring的Bean,AOP以及工具类初探
1.Bean(Ioc) BeanWrapper 根据JavaDoc中的说明,BeanWrapper提供了设置和获取属性值(单个的或者是批量的),获取属性描述信息.查询只读或者可写属性等功能.不仅如此, ...