1. 硬件选择

一、 服务器

我这里选择的是阿里云服务器,趁着新人优惠入手,配置不高,后续有需要再选择提升,目前整体配置为

1核2G,2M带宽,centos8

在linux上查看指令为

  1. 查看Linux的版本号 ~cat /proc/version
    在这里插入图片描述
  2. 查看cpu信息 ~cat /proc/cpuinfo - CPU
    在这里插入图片描述

解析:

1. processor: 系统中逻辑处理核心数的编号,从0开始排序。
2. vendor_id: CPU制造商
3. cpu family: CPU产品系列代号。此分类标识英特尔微处理器的品牌以及属于第几代产品。例如,当今的P6系列(第六代)英特尔微处理器包括英特尔Celeron、Pentium II、Pentium II Xeon、Pendum IⅡ和Pentium III Xeon处理器。	
	“1”表示为8086和80186级芯片;
	“2”表示为286级芯片;
	“3”表示为386级芯片;
	“4”表示为486级芯片(SX、DX、:DX2、DX4);
	“5”表示为P5级芯片(经典奔腾和多能奔腾);
	“6”表示为P6级芯片(包括Celeron、PentiumII、PenfiumIII系列);
	“F”代表奔腾Ⅳ。
4. model: CPU属于其系列中的哪一代的代号。“型号”编号可以让英特尔识别微处理器的制造技术以及属于第几代设计(例如型号4)。型号与系列通常是相互配合使用的,用以确定您的计算机中所安装的处理器是属于处理器系列中的哪一种特定类型。在与英特尔联系时,此信息通常用以识别特定的处理器。
	“1”为Pentium Pro(高能奔腾);
	“2”为Pentium Pro(高能奔腾);
	“3”为Klamath(Pentium II);
	“4”为Deschutes(Pentium II);
	“5”为Covington(Celeron);
	“6”为Mendocino(Celeron A);
	“7”为Katmai(Penfium III);
	“8”为Coppermine(Penfium III)
5. model name: CPU属于的名字及其编号、标称主频
6. stepping: CPU属于制作更新版本。Stepping ID(步进)也叫分级鉴别产品数据转换规范, “步进”编号标识生产英特尔微处理器的设计或制造版本数据(例如步进4)。步进用于标识一次“修订”,通过使用唯一的步进,可以有效地控制和跟踪所做的更改。步进还可以让最终用户更具体地识别其系统所安装的处理器版本。在尝试确定微处理器的内部设计或制造特性时,英特尔可能会需要使用此分类数据。
Katmai Stepping含义:“2”为kB0步进;“3”为kC0步进。
Coppermine Stepping含义:“l”为cA2步进;“3”为cB0步进;“6”为cC0步进。
7. cpu MHz  :CPU的实际使用主频
8. cache size :CPU二级缓存大小
9. physical id :单个物理CPU的标号
10. siblings :单个物理CPU的逻辑CPU数。siblings=cpu cores [*2]。
11. core id :当前物理核在其所处CPU中的编号,这个编号不一定连续。
12. cpu cores :该逻辑核所处CPU的物理核数。比如此处cpu cores 是4个,那么对应core id 可能是 1、3、4、5。
13. apicid :用来区分不同逻辑核的编号,系统中每个逻辑核的此编号必然不同,此编号不一定连续
14. fpu :是否具有浮点运算单元(Floating Point Unit)
15. fpu_exception :是否支持浮点计算异常
16. cpuid level :执行cpuid指令前,eax寄存器中的值,根据不同的值cpuid指令会返回不同的内容
17. wp :表明当前CPU是否在内核态支持对用户空间的写保护(Write Protection)
18. flags :当前CPU支持的功能
19. bogomips:在系统内核启动时粗略测算的CPU速度
20. clflush size :每次刷新缓存的大小单位
21. cache_alignment :缓存地址对齐单位
22. address sizes :可访问地址空间位数
23. power management :对能源管理的支持
  1. 查看当前内存空间 ~free -m在这里插入图片描述

解析

1. 纵向指标
	Mem: 内存的使用信息
	Swap: 交换空间的使用信息,类似windows系统中的虚拟内存,当内存不足的时候,把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的情况
2. 横向指标
	total:总计物理内存的大小。
	used:已使用物理内存。
	free:可用物理内存。
	shared:多个进程共享的内存总额。
	buffers/cached:缓存缓冲使用物理内存大小。
	available:还可以被应用程序使用的物理内存大小。
3. 指标计算公式
	total = used + free + buffer/cache
	avaiable = free + buffer/cache可用部分(服务器有部分buffer/cache是用不了的,所以就会出现avaiable < free + buffer/cache)
4. free与available的区别
	free是正在未被使用的内存
	available是应用程序认为可用的内存
	Linux为了提升读写性能,消耗一部分内存资源作为缓存或者缓冲内存,在内核看来这部分buffer/cache属于已被使用的内存;在应用程序申请内存,而free内存不够时,就会让内核回收buffer和cache来满足应用程序的内存需求。
5. buff和cache的区别
	buffer 写缓存,数据存储时,先保存到磁盘缓冲区,然后再写入到永久空间
	cache 读缓存,数据从磁盘读出后,暂留在缓冲区,预备程序接下来的使用。

二、 域名

这是非必须的,因为服务器会提供一个公网ip,其实已经足够了,但是域名会让我们的网站更加安全,也美观。
自己选好域名,还要对域名进行备案,备案流程如下,否则会被服务器持有,无法正常使用。整体认证时间大概一个星期,期间可能会有阿里云工作人员帮你核实数据,然后提交

在这里插入图片描述
备案后要将域名和服务器ip进行关联
在这里插入图片描述

三、 对象存储服务器

这也是非必须的,用来做静态资源,如图片、视频等资源的存取,可以选择按流量计费或者按照包年包月的方式计费

猜你喜欢

转载自blog.csdn.net/yang134679/article/details/128747364
1.