硬件/操作系统/网络(九):了解常见linux服务器硬件配置

硬件/操作系统/网络(九):了解常见linux服务器硬件配置最近工作涉及服务器配置采购安装 以及网络布线 云平台搭建 看见硬件的配置有点懵逼 B 站 up 主说得好 硬件配置 Linux 系统 运维搞好什么都很简单 做开发应该了解底层的硬件和网络 所以对自己目前接触过的硬件知识和配置做个总结 方便后续使用查阅 学习即记忆 一 磁盘和 Raid 二 内存条三 CPU 四 服务器

最近工作涉及服务器配置采购安装,以及网络布线、云平台搭建,看见硬件的配置有点懵逼,B站up主说得好,硬件配置、Linux系统、运维搞好什么都很简单,做开发应该了解底层的硬件和网络,所以对自己目前接触过的硬件知识和配置做个总结,方便后续使用查阅;

目录

服务器参数

磁盘和Raid

机械硬盘和固态硬盘

磁盘阵列(Redundant Arrays of Independent Disks,RAID)

其他

内存条

CPU

Intel 和 AMD

CPU型号


服务器参数

学习的目的是得到,先来看一组服务器配置参数以目的为导向去学习理解,就只有几项:CPU、内存条、网卡、磁盘、风扇、USB、主板、风扇,如果考虑组网要涉及多个服务器的组网以及交换机、路由器、布线、安全设备相关(暂不涉及);

CPU性能取决于加工工艺、线程数、震动频率、缓存、功率等,型号较复杂难理解;

内存条介于CPU和磁盘之间,将读取/计算频率较高的热数据缓存以适配CPU快速的处理能力,内存的好坏取决于震动频率、缓存方式、通道类型;

磁盘将较冷的数据存储下来,目前都是固态硬盘,性能通常考察其读/写能力、存储能力大小、Raid阵列类型;

主板、网卡、风扇、USB也很重要,主板要综合衡量扩展性、功率、和对于存储/计算设备的支撑能力;1u=4.445cm

CPU:2288H V5 配2颗英特尔至强金牌5218(2.3GHz/16-Core/22MB/125W)处理器; 内存条:配8条DDR4 Registered DIMM 32GB;可支持24个内存插槽; 网卡:标配2*GE+4*10GE网口以太网卡; 磁盘:SR430C-M 1G Raid卡;4块480G固态硬盘+3块4T SAS 7.2K 硬盘,可支持配置12块3.5inch托架的SATA/SAS硬盘;可使用PCIE raiser卡扩展插槽; 风扇:N+1个冗余系统风扇; USB:4个USB(前面2个,后面2个); 主板:集成BMC管理模块,板载华为iBMC管理模块,支持IPMI、SOL、KVM Over IP、虚拟媒体等管理特性,对外提供1个10/100Mbps RJ45管理网口; 风扇:支持1+1冗余电源,配2个550W交流电源;无DVD;导轨;2U机架式 机柜:4kw机柜、链路负载联通10MB独享带宽(1个IP)

机柜和服务器图如图,服务器一般是长条的,以方便扩展和扇热,且正规需要寄存在IDC机房中统一管理,因为服务器的噪音大(风扇转速快)、对电源电压问题性要求高(不易造成穿透)、网络一般是多线(数据交换快),另外正规机房也能提供防水防雷暴等专业能力;

机柜一般是22U-42U左右,1U=4.445cm,服务器常有1U,2U,3U,4U,5U,7U几种标准配置,除了服务器,机柜也需要放置交换机等网络设备,因此需要综合考虑散热性和机柜功率(常见有4KW和6KW)来衡量单个机柜应放置那些设备;

硬件/操作系统/网络(九):了解常见linux服务器硬件配置硬件/操作系统/网络(九):了解常见linux服务器硬件配置

磁盘和Raid

机械硬盘和固态硬盘

常用的磁盘类型是机械硬盘和固态硬盘,前者使用磁头旋转读取存储介质上电磁脉冲实现数据存储(声音大、不能剧烈晃动),后者固态硬盘(Solid State Disk)的优点几乎都是前者的缺点,无噪音、无机械结构、没有磁盘、没噪音、便携性高,通过半导体存储数据,读写速度快且防震抗摔性更好是未来趋势,但是贵、容量较小、随着磁盘使用磁性离子性能降低造成读写慢;

参考:固态硬盘是否会替代机械硬盘

硬件/操作系统/网络(九):了解常见linux服务器硬件配置 硬件/操作系统/网络(九):了解常见linux服务器硬件配置

磁盘阵列(Redundant Arrays of Independent Disks,RAID)

多个小容量便宜硬盘合起来做磁盘阵列(raid)既能够提供大存储量/更高读写能力,还能够提供容错能力,raid将数据切割后存在多个盘上,现实常用有raid0、raid1、raid5、raid10(1和0);

raid0算不上raid因为其不提供数据冗余和恢复能力,raid0至少需要2块盘,把数据拆分后分别存储在多个盘,若其中1个盘坏掉,数据全丢,使用raid0的唯一理由是读写比较快,hadoop集群一般使用raid0;

raid1提供数据冗余和数据恢复能力,它将数据完全备份到另一块盘,但磁盘利用率只有50%,因为数据被存储了2份;

raid5至少需要3块盘,其能够提供数据冗余,并利用奇偶校验集来恢复数据,它的磁盘利用率是(n-1)/n,因为相当于1个盘要存储奇偶校验;

raid10就是raid1+raid0,至少需要4快盘,两两做raid1后在做raid0,提供快速读写和数据冗余/恢复能力;

参考:油管raid讲解

硬件/操作系统/网络(九):了解常见linux服务器硬件配置 硬件/操作系统/网络(九):了解常见linux服务器硬件配置

硬件/操作系统/网络(九):了解常见linux服务器硬件配置 硬件/操作系统/网络(九):了解常见linux服务器硬件配置

其他

存储颗粒可以分为SLC、MLC、TLC,时序也同时增加,固态硬盘的接口类型包括以下3种,其中PCIE提供快速地数据读取通道;

硬件/操作系统/网络(九):了解常见linux服务器硬件配置

硬件/操作系统/网络(九):了解常见linux服务器硬件配置

内存条

内存条是CPU和磁盘的中转站,内存条也是存储设备,所以它的性能也受限于存储颗粒(即是存储介质/体质),包括单位秒下的震动承受极限,也就是内存频率参数(高频内存条和低频内存条),频率高则读写块,但频率高会导致时序/CL增加(即延迟),一般linux服务器都是多个内存条,通过多个内存条提供多通道数据读写能力,

DIMM=Dual-Inline-Memory-Modules,双列直插式[内存]模组;

DDR=Double Data Rate双倍速率的意思,表明支持多通道;

参考:内存详解 和 内存工作详解

硬件/操作系统/网络(九):了解常见linux服务器硬件配置

硬件/操作系统/网络(九):了解常见linux服务器硬件配置

CPU

Intel 和 AMD

CPU是核心处理器目前是因特尔和AMD的天下,两者良性竞争的红蓝大战为客户交替提供高性能的CPU体验,AMD的发家史就是小三的逆袭史(代工–>自研),就目前来看Intel挤牙膏的性能提升已经被AMD高效的锐龙系列摁在地上摩擦,关于两者发家史可以参考:AMD的逆袭之路,两者产品可以通过外观区分,AMD的针脚是尖的,intel的针脚是多个触点(下图上面AMD,下面Intel),

参考:cpu基本知识

硬件/操作系统/网络(九):了解常见linux服务器硬件配置

Intel系列赛扬、奔腾、酷睿、志强性能分别由弱到强,AMD 系列推土机、速龙、羿龙、锐龙由弱到强,

硬件/操作系统/网络(九):了解常见linux服务器硬件配置硬件/操作系统/网络(九):了解常见linux服务器硬件配置

CPU型号

文初提的CPU配置:2颗英特尔至强金牌5218(2.3GHz/16-Core/22MB/125W)处理器,2.3GHz表明其计算性能,16C是核心数,22MB是缓存大小,125W是功率大小,因特尔一般是双线程,所以综合来讲是64C的处理器,在因特尔的酷睿cpu中,i3可以理解为小学生,i7理解为中学生,i9理解为大学生,后面的第1个数字是班上排名(小学学霸厉害比大学学渣厉害),后面三位数字就是越大越好,关于后缀的解释;

“K”代表该处理器是可以超频的CPU(应该可以这么理解吧) “S”代表该处理器是低功耗版CPU “T”代表该处理器是节能版CPU “M”代表该处理器是超低功耗的移动CPU “QM”代表该处理器是低功耗的移动CPU “XM”代表该处理器是超级移动CPU “U”代表该处理器是低电压版移动CPU(打死都不要买这个) 没有后缀的代表是标准版的

参考:cpu型号详解

硬件/操作系统/网络(九):了解常见linux服务器硬件配置

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/176652.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午9:23
下一篇 2026年3月26日 下午9:24


相关推荐

  • Pytorch加载自己的数据集(使用DataLoader读取Dataset)[通俗易懂]

    Pytorch加载自己的数据集(使用DataLoader读取Dataset)[通俗易懂]1.我们经常可以看到Pytorch加载数据集会用到官方整理好的数据集。很多时候我们需要加载自己的数据集,这时候我们需要使用Dataset和DataLoaderDataset:是被封装进DataLoader里,实现该方法封装自己的数据和标签。DataLoader:被封装入DataLoaderIter里,实现该方法达到数据的划分。2.Dataset阅读源码后,我们可以指导,继承该方法必须…

    2022年5月2日
    560
  • 服务器端黑盒测试工具JMeter[通俗易懂]

    服务器端黑盒测试工具JMeter[通俗易懂]简介JMeter是针对服务器的黑盒测试工具。可以用于功能测试,负载测试和性能测试。JMeter是ApacheJakarta的子项目,开源免费软件。JMeter的网址:jakarta.apache.org/jmeter/当前版本:2.3安装和使用需要安装JRE。解压缩JMeter的分发包。在bin目录下,运行jmeter.bat。在JMeter窗口中定义测试…

    2022年8月31日
    8
  • C语言逗号运算符_c语言逗号运算符优先级最低

    C语言逗号运算符_c语言逗号运算符优先级最低逗号也是运算符?是的,但是其实我更愿意说它是分隔符。在C语言中我们就经常使用逗号,看似逗号是非常平凡的分隔符,但是它关联到一个你必须知道但可能未曾思考的小知识:理论上,每条语句(分号结束),最终都会转换成一个值。例子1:#include<stdio.h>intmain(){ 3,4,5;//这是一条语句 //把上面这条语句的值赋值给变量a inta=(3,4,5); printf(“a=%d\n”,a);}输出结果:a=5因为a的值是整条语句的值,

    2025年7月15日
    7
  • 变量放在堆还是栈_堆和栈的共同特点

    变量放在堆还是栈_堆和栈的共同特点内容会持续更新,有错误的地方欢迎指正,谢谢!什么是栈区,什么是堆区栈区(stack):由编译器自动分配释放,存放函数的参数值、局部变量的值等,内存的分配是连续的,类似于数组,当我们声明变量时,编译器会自动接着当前栈区的结尾来分配内存。堆区(heap):由程序员分配释放,若程序员不释放,程序结束时由OS回收,内存的分配不是连续的,类似于链表。变量存放的位置C/C++程…

    2025年5月27日
    5
  • ramdisk使用

    ramdisk使用1 下载 AMDRAMDisk 工具 http down tech sina com cn content 55660 html 2 配置 3 修改系统中的 temp 位置 IE 临时文件修改默认路径 C Users douzi AppData Local Microsoft Windows

    2026年3月19日
    1
  • c++在一个cpp文件中调用另一个cpp文件的函数的两种方法

    c++在一个cpp文件中调用另一个cpp文件的函数的两种方法有时候写代码为了简便 会将一些函数方法单独在一个 cpp 的源文件中定义 然后在另一个源文件中需要用到自定义的函数时直接调用就可以了 学过 c 的人可能最熟悉的方法还是利用头文件来进行调用 其实还有一种 c 语言当中的方法一般情况下同样可以适用与 c 中 方法 1 创建头文件举个简单的例子 首先创建一个 method h 头文件 声明一个求最大值的函数 max intx inty 然后再创建一个同名的源文件 method cpp 在该文件中实现函数 max intx inty 的功能 代码如下 metho

    2026年3月19日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号