一文读懂 服务器

devtools/2024/10/21 7:30:39/

一文读懂 服务器

  • 马上就是毕业季了,做好的毕设不免上云服务器来演示一下,让自己答辩时加分。但相信很多小伙伴对服务器没有一个实体的概念,不明白什么是服务器,和平时使用的计算机又有什么区别。在网络上,经常看见的什么2G4核的服务器又是什么东西?都说自己不用的计算机可以用来做服务器,那这又是什么原理呢?如果您不会,不用担心,看完本文,相信您能从一个服务器小白变成糕手糕手糕糕手。

文章目录

  • 一文读懂 服务器
  • 1:认识服务器
  • 2:选择云服务器
    • 服务器的不同类型
    • 服务器选择五问
      • 第一问:你买服务器干啥?
      • 第二问:你要干的事情有很多图片/视频资源要求的?
      • 第三问:你是服务对象是谁?
      • 第四问:你需不需要开通支付宝、国内CDN、小程序?
      • 第五问:如果你是在服务器上运行网站,那你是在服务器上运行什么语言开发的网站?
  • 3:总结

1:认识服务器

服务器外形认识服务器

我们先来看一些传统的服务器图片,从外形上认识服务器

image-20240730095248856

我是机架服务器

image-20240730100438027

我是塔式服务器

image-20240730100158296

我是刀片服务器

image-20240730100038689

我是迷你服务器

image-20240730100253662

我是机柜(超融合)服务器

image-20240730100324536

我是最潮流的云服务器

服务器概念认识服务器

image-20240730100618815

  • 正如百度所言,服务器是在网络环境中提供计算能力并运行软件应用程序的特定IT设备[1],它在网络中为其他客户机(如个人计算机、智能手机、ATM机等终端设备)提供计算或者应用服务, 一般来说服务器都具备承担响应服务请求、承担服务、保障服务的能力[2]。服务器相比普通计算机具有高速的CPU运算能力;长时间可靠运行能力;强大的I/O数据吞吐能力以及具备高扩展性。服务器作为电子设备,其内部的结构十分的复杂,服务器主要构件有:CPU、内存、芯片组、I/O设备、存储器、外围设备、稳压器、电源和冷却系统。
  • 也就是说,服务器,和普通计算机没有什么区别,但服务器比普通的计算机稳定,比普通计算机性能强大。

服务器的作用

  • 服务器的主要作用就是处理来自各地的请求存储东西

关于处理请求

image-20240730102349639

  • 我们打开百度,点击F12打开开发者工具,然后按照上图所示操作

image-20240730102739540

  • 至于百度服务器是怎么知道的 可以看我另一篇文章 :一文读懂 http(还没写 挖个坑 🌹)

关于存储东西

image-20240730101914544

image-20240730101410358

  • 以上是一台戴尔R730的配置和图片,在某些购物平台只需要一千多,送一个3.5英寸硬盘。可以看到这台服务器支持内存768GB 😮。
  • 硬盘,更是能高达48TB+29TB,由此可见,做成这样的服务器,能装在非常多的硬盘、内存等设备,由此实现了超大空间。

国内外的服务器

区别项国内服务器国外服务器
备案需要进行ICP备案不需要备案
访问速度国内访问速度快国外访问速度快
线路限制有线路限制(电信、联通等)相同线路访问速度没有限制,而不同则有没有运营商线路限制

服务器参数(重点在于介绍云服务器

一:操作系统

操作系统类型具体系统适用场景和特点
Linux 系统Ubuntu广泛使用,易于管理和配置,社区支持丰富
CentOS稳定、安全,适用于企业环境,基于Red Hat Enterprise Linux(RHEL)
Debian稳定、安全,软件包管理系统强大,适合长期支持的服务器环境
Fedora Server最新技术的试验平台,适合开发和测试环境
Red Hat Enterprise Linux (RHEL)企业级操作系统,提供商业支持和长期更新
Windows 系统Windows Server适用于企业应用,支持微软生态系统,如Active Directory、SQL Server等
Windows Server Core轻量级版本,没有图形界面,减少资源占用,适合高性能需求的环境
Unix 系统FreeBSD稳定、安全,适用于高性能网络和存储服务器
OpenBSD以安全性著称,适合对安全要求极高的服务器环境
其他系统macOS Server基于macOS,适用于苹果生态系统的服务器需求
Solaris由Oracle维护,适用于企业级应用,尤其是数据库服务器
  • Linux系统比较安全一点,操作效率也更高,因此服务器一般选用linux

二:内存、硬盘、CPU

  • 内存硬盘和电脑的概念是一样的,以下是一些概念,可以带您了解一些(下面这表是ai的意思)
网站规模内存 (RAM)CPU 核心数存储 (SSD)带宽适用场景
小型网站1-2 GB1-2 核心10-20 GB适合基本流量需求(每月几十GB)个人博客、小型企业网站等
中型网站2-4 GB2-4 核心20-50 GB适合中等流量需求(每月数百GB)中型企业网站、电子商务平台等
大型网站4-8 GB4-8 核心50-100 GB适合高流量需求(每月几TB)流量较大的门户网站、复杂的应用平台等
  • 说了配置,其实还是让人挺懵逼的,而且大和不大的定义是什么呢?我们直接看网络上的一些其他大佬的分析 干货系列三:一台服务器能承载多少人同时访问? - 腾讯云开发者社区-腾讯云 (tencent.com)。
  • 【真实数据】日访问量一万PV的网站需要什么配置的服务器?-CoderBBB
  • 后面作者自己会写一篇关于如何像这些大佬一样,计算访问呀什么的思考方式,保证您一看就懂。不过博主比较忙,你可以在评论区评论催更,催的人多人我就知道粉丝想看啥,那我就放下正在写的其他博客来写这一篇博客

CPU

  • 和计算机的CPU是一样的。一般双核就够了

  • 如果你不知道带宽是什么,下一个就要讲啦

三:带宽

  • 带宽就是放水速度,假如十个人需要一桶水,那么大带宽就是消防水管。小带宽就是小水龙头。
  • 带宽指的是网络连接在特定时间内可以传输的数据量。有上行、下行带宽之分。

四:并发量

  • 在同一时间段内,系统能够同时处理的任务或请求的数量。例如,在一个Web服务器上,并发量可以指同时处理的HTTP请求的数量。
  • 并发量和QPS不是一个概念,QPS是每秒能处理多少请求,是一个单位中系统的请求处理能力
  • 并发量是线程数,是系统能同时处理多少个东西

五:CDN

  • 作用是将源站内容分发给最接近用户的节点。比如,你在南方想下载某个游戏,而这个游戏文件存储在北方的服务器上,离你很远,这时候CDN会将北方服务器的资源转移到离你进的一个节点服务器,然后你去节点服务器下载

六:独立ip和共享ip

  • 独立ip也很便宜了,当然是独立ip好啦。共享ip只有价格好。共享ip可以用于多个服务(一个网站 比如一个牛客,一个知乎算一个服务)

七:服务器支持语言

语言特点应用场景
PHP动态脚本语言,广泛用于Web开发内容管理系统(如WordPress)、电商网站
Python易学、功能强大,广泛用于Web开发和数据处理Web应用(如Django)、数据分析
Java跨平台,适合大型企业应用企业级应用、Android开发
JavaScript客户端和服务器端均可运行(Node.js)全栈开发、实时应用
Ruby语法简洁,适用于快速开发Web应用(如Ruby on Rails)
C#主要用于Windows平台,适合企业应用和游戏开发ASP.NET应用、游戏开发
Perl强大的文本处理能力CGI脚本、系统管理工具
Go高性能,适合并发处理微服务、系统工具
Rust安全性高、性能优异系统编程、WebAssembly
Node.js基于JavaScript的运行环境,适合I/O密集型应用实时应用、API服务
  • 服务器支持的语言越少,那运行效率越高

2:选择云服务器

  • 下面服务器指的都是云服务器,把服务器买来,得常年固定接电,声音还是翁翁叫的
  • 服务器有不同的类型
  • https://www.bilibili.com/video/BV11W4y1f7u4/?spm_id_from=333.337.search-card.all.click&vd_source=077127c579b82c23164b07dbc24cd570
  • 上面是技术蛋老师的科普,挺生动的,推荐看看。不看那就看下面我的一些总结吧

服务器的不同类型

类型特点适用场景比例
通用型平衡的CPU、内存和网络资源Web服务器、小型数据库、开发测试CPU: 1, 内存: 4
计算型高比例的CPU资源高性能计算、科学建模、游戏CPU: 1, 内存: 2
内存型高比例的内存资源大数据处理、高性能数据库CPU: 1, 内存: 8
GPU型图像资源高挖矿等
  • 经过上面技术蛋老师的总结,可以看出在2023年,至少阿里云是价格便宜服务优质的,所以我贴了一个阿里云的服务器命名规则
  • https://developer.aliyun.com/article/1189965

服务器选择五问

第一问:你买服务器干啥?

  • 选择服务器就是得先明确自己买服务器是为了啥,为了让自己的网站被别人看到?为了训练ai?根据自己要做的事情 去网上搜,干某某事要买啥类型的服务器

第二问:你要干的事情有很多图片/视频资源要求的?

  • 如果有,那就得需要更多的存储,如果没有,就不需要呗

第三问:你是服务对象是谁?

  • 国内?国外?西方?东方?
  • 可能国内东西方的差距还不大,但国内外服务器的差距是非常大的,所以根据客户地区来选择

第四问:你需不需要开通支付宝、国内CDN、小程序?

  • 如果需要,选择大陆的主机,不要选择香港、国外的主机

第五问:如果你是在服务器上运行网站,那你是在服务器上运行什么语言开发的网站?

  • 如果运行的是windows专有的.net啥的开发的网站,那只能选择windows。能不选Windows,就不选Windows,Linux之类的,同等配置能做更多事,而且黑框框敲命令,帅的,和那黑客一样。

3:总结

  • 看到这里,相信你已经对服务器有一定认识,知道如何选择自己心仪的服务器了。服务器选择的不是配置越大越好,而是"物尽其用"
  • 剩余的服务器如何使用,就去网络上看看吧

你好,我是Qiuner. 为帮助别人少走弯路和记录自己编程学习过程而写博客

这是我的 github https://github.com/Qiuner ⭐️

​ gitee https://gitee.com/Qiuner 🌹

如果本篇文章帮到了你 不妨点个吧~ 我会很高兴的 😄 (^ ~ ^)

想看更多 那就点个关注吧 我会尽力带来有趣的内容 😎

代码都在github或gitee上,可以去上面自行下载

如果你遇到了问题,自己没法解决,去我掘金评论区问。私信看不完,CSDN评论区可能会漏看 掘金账号 https://juejin.cn/user/1942157160101860 掘金账号

更多专栏订阅:
  • 📊 一图读懂系列

  • 📝 一文读懂系列

  • ⚽ Uniapp

  • 🌟 持续更新

  • 🤩 Vue项目实战

  • 🚀 JavaWeb

  • 🎨 设计模式

  • 📡 计算机网络

  • 🎯 人生经验

  • 🔍 软件测试

掘金账号

感谢订阅专栏 三连文章

http://www.ppmy.cn/devtools/105298.html

相关文章

分布式事务Seata

分布式事务介绍 举个例子,商城系统,订单、购物车、商品分别在三个不同的微服务,而每个微服务都有自己独立的数据库,因此下单过程中就会跨多个数据库完成业务。而每个微服务都会执行自己的本地事务: 交易服务&#xf…

Unity (编辑器)数据持久化 之 ScriptableObject初识与创建

1.什么是ScriptableObject ScriptableObject - Unity 手册 如题,一个可以在Unity编辑器中方便编辑数据的工具 一个脚本继承该类,并且序列化或者有公共变量,即可在Inspector窗口看到它们 其特点: Q:是否可以将 ScriptableObject…

SQL 数据查询

文章目录 3.4.1 单表查询定义特点单表无条件查询单表带条件查询对查询结果进行排序限制查询结果数量 3.4.2 分组查询定义特点:聚集函数GROUP BY短语HAVING子句分组查询小结 3.4.3 连接查询定义特点:等值连接与非等值连接查询自然连接(内连接&…

Apache DolphinScheduler大规模任务调度系统对大数据实时Flink任务支持

转载自神龙大侠 我是用olphinScheduler 3.2.1版本做源代码编译部署(部署方式参考我的另外一篇文档《源代码编译,Apache DolphinScheduler前后端分离部署解决方案》) 二进制文件部署本文也适用,只需要修改相对应的配置即可。 资…

怎么摆脱非自然链接?

什么是非自然链接? 非自然链接是人为创建的链接,用于操纵网站在搜索引擎中的排名。非自然链接违反了Google 的准则,网站可能会因此受到惩罚。 它们不是由网站所有者编辑放置或担保的。示例包括带有过度优化锚文本的链接、通过 PR 的广告、嵌…

Leetcode 146. LRU 缓存(Medium)

请你设计并实现一个满足 LRU (最近最少使用) 缓存 约束的数据结构。 实现 LRUCache 类: LRUCache(int capacity) 以 正整数 作为容量 capacity 初始化 LRU 缓存int get(int key) 如果关键字 key 存在于缓存中,则返回关键字的值,否则返回 -…

基于yolov5的猪只识别计数检测系统python源码+onnx模型+评估指标曲线+精美GUI界面

【算法介绍】 基于YOLOv5的猪只识别计数检测系统是一种创新的农业应用解决方案,它结合了深度学习和计算机视觉技术,专为提高养猪业的管理效率和精确度而设计。该系统利用YOLOv5这一先进的目标检测模型,能够实时、准确地在图像或视频中识别并…

数据库系统 第34节 数据库压缩

数据库压缩是一种优化技术,它通过压缩数据库中的数据来减少所需的存储空间,并且可以加速数据的读取和写入操作(尤其是在带宽受限的情况下)。压缩通常是在数据写入磁盘之前执行,并在数据被读取到内存中之前解压。数据库…