一文读懂 服务器

news2024/12/25 12:52:39

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

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

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

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

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

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

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

一文读懂 服务器

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

文章目录

  • 一文读懂 服务器
  • 1:认识服务器
    • 从服务器外形认识服务器
    • 从服务器概念认识服务器
    • 服务器的作用
      • 关于处理请求
      • 关于存储东西
    • 国内外的服务器
    • 服务器参数(重点在于介绍云服务器)
      • 一:操作系统
      • 二:内存、硬盘、CPU
      • 三:带宽
      • 四:并发量
      • 五:CDN
      • 六:独立ip和共享ip
      • 七:服务器支持语言
  • 2:选择云服务器
    • 服务器的不同类型
    • 服务器选择五问
      • 第一问:你买服务器干啥?
      • 第二问:你要干的事情有很多图片/视频资源要求的?
      • 第三问:你是服务对象是谁?
      • 第四问:你需不需要开通支付宝、国内CDN、小程序?
      • 第五问:如果你是在服务器上运行网站,那你是在服务器上运行什么语言开发的网站?
  • 3:结尾
  • 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:结尾

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

服务器上运行什么语言开发的网站?

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

3:总结

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

  • 📝 一文读懂系列

  • ⚽ Uniapp

  • 🌟 持续更新

  • 🤩 Vue项目实战

  • 🚀 JavaWeb

  • 🎨 设计模式

  • 📡 计算机网络

  • 🎯 人生经验

  • 🔍 软件测试

掘金账号

感谢订阅专栏 三连文章

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1988123.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

分数取模怎么办

我们遇到负数的话要先加上 mod 再取模 那么遇到分数的话怎么办 分数则由分子乘以分母的逆元&#xff0c;然后再对积取模。 #define _CRT_SECURE_NO_WARNINGS #include<bits/stdc.h> using namespace std;// 如果用杨辉三角形做的话空间会爆炸 // 我是sb&#xff0c;只有三…

Find My充气宝|苹果Find My技术与充气宝结合,智能防丢,全球定位

随着人们生活水平的提高&#xff0c;汽车已经走进了千家万户&#xff0c;汽车的普及也导致了停车位资源的稀缺。很多新手司机在停车和行车时经常会碰到轮胎被扎或者气压不足的问题&#xff0c;最近的骑行文化盛行&#xff0c;很多的骑手也会带着自己的山地自行车开启一段骑行之…

[Git][分支设计规范]详细讲解

目录 0.概览1.master分支2.release分支3.develop分支4.feature分支5.hotfix分支 0.概览 以下是常用的分支和环境的搭配&#xff0c;可视情况而定不同的策略 分支名称适用环境master主分支生产环境release预发布分支预发布/测试环境develop开发分支开发环境feature需求开发分支本…

第6章>>实验8:PS(ARM)端Linux RT与PL端FPGA之间(通过FIFO队列进行通信和交互)-《LabVIEW ZYNQ FPGA宝典》

1、实验内容 上一节实验里面介绍的Memory存储器通道比较适合在PS端和PL端之间传递数组或者向量等数据&#xff0c;也就是多个相同类型的元素&#xff0c;如果要传递像ADC采集这样的连续数据流&#xff0c;Memory存储器通道就不是很合适了。 本节实验我们向大家讲解如何借助FIFO…

加速 Spring Boot 3.3 迁移

1. 关键要点 为什么你应该升级你的服务迁移到 Spring Boot 3.3 时需要更新的内容OpenRewrite 如何帮助使升级更轻松、更快捷 2. 前言 现在Spring Boot 已经到了3.3&#xff0c;但是你在哪里&#xff1f;在过去的 3.x 版本更新中&#xff0c;我们看到了许多新功能&#xff0c;…

SAP EPPM-CPM(商业项目管理)模块功能演示:创建主项目

今天跟大家展示一下如何通过SAP CPM维护商业项目以及计划结构。 CPM的主要操作界面是SAP之前推出的新一代UX Fiori&#xff0c;如果需要在CPM操作&#xff0c;可分配SAP提供的标准复合角色&#xff1a;SAP_BPR_CPD_USER_1。 因为在CPM模块的宗旨是构建一个项目的全局视角门户…

触屏交互设备的安全风险

现实中的绝大多数电子设备都具有交互性&#xff0c;而现在越来越多的公共场合有布置越来越多的带触屏的交互设备&#xff0c;功能有简单的&#xff0c;有复杂的&#xff0c;布置的场所和应用的场合也各有不同&#xff0c;几乎在任何一个大型公共场合都可以看到这样的设备&#…

Android14音频进阶调试之命令播放mp3/aac非裸流音频(八十)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 新书发布:《Android系统多媒体进阶实战》🚀 优质专栏: Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏: 多媒体系统工程师系列【原创干货持续更…

如何理解openfoam案例里面的blockMesh文件里面的simpleGrading

总结&#xff1a; simpleGrading参数分为xyz三个方向。如果你想使得网格在某个方向上更密集&#xff0c;可以在simpleGrading中将该方向的渐变率设置为小于 1 .更稀疏则设置大于1. 一、案例 比如我这个爆炸案例&#xff1a; 对应的blockMeshDIct文件如下&#xff1a; // 定…

第20周:Pytorch文本分类入门

目录 前言 一、前期准备 1.1 环境安装导入包 1.2 加载数据 1.3 构建词典 1.4 生成数据批次和迭代器 二、准备模型 2.1 定义模型 2.2 定义示例 2.3 定义训练函数与评估函数 三、训练模型 3.1 拆分数据集并运行模型 3.2 使用测试数据集评估模型 总结 前言 &#x1…

游戏盾是什么,如何保护网络游戏的安全

在数字化浪潮的推动下&#xff0c;网络游戏已成为人们休闲娱乐不可或缺的一部分。然而&#xff0c;随着游戏行业的蓬勃发展&#xff0c;网络安全问题也日益严峻&#xff0c;黑客攻击频发&#xff0c;给游戏玩家和游戏运营商带来了巨大困扰。为了应对这些挑战&#xff0c;应用加…

机器学习·L2W3-模型评估

模型评估 划分数据集为训练集、验证集、测试集 60%训练集、20%测试集和验证集 x_train,x_,y_train,y_train_test_split(X_train,y_train,test_size0.4) x_cv,x_test,y_cv,y_testtrain_test_split(x_train,y_train,test_size0.5)交叉验证-模型选择 使用交叉验证计算模型的损失…

新来的小姐姐,微软便笺程序打不开了

网管小贾 / sysadm.cc 公司新来了一位小姐姐&#xff0c;听说跟老板沾点关系。 这一天老板出差&#xff0c;午休时大家趁着小姐姐去取外卖&#xff0c;开始了各自的调侃。 部门主管丽姐开了个头&#xff0c;当着众人先抱怨上了。 “你们看看&#xff0c;你们看看&#xff0c;…

国内顶级 AI 的回答令人“贻笑大方”:看来苹果秃头码农们暂时还不会失业吧?

概览 在苹果 App 的日常开发中&#xff0c;利用 Xcode 预览可以帮我们极大的提高界面调试的效率。而且&#xff0c;若能进一步判断出当前 App 是否运行在 Preview 环境中则会更让秃头码农们“笑逐颜开”。 那么到底有没有简单的方法来完成这一任务呢&#xff1f;答案是肯定的…

苹果数据恢复攻略:3大秘籍,助你重建“数据高塔”

在数字时代&#xff0c;苹果设备如iPhone、iPad和Mac已成为我们生活中不可或缺的一部分&#xff0c;存储着大量珍贵的照片、视频、文件和联系信息。然而&#xff0c;意外的删除、系统更新或硬件故障等问题时常威胁着数据的安全。当数据“高塔”崩塌时&#xff0c;苹果数据恢复要…

海量数据处理商用短链接生成器平台 - 6

第十二章 海量数据下的分库分表技术栈讲解 第1集 大话业界常见数据库分库分表中间件介绍 简介&#xff1a; 大话业界常见分库分表中间件介绍 业界常见分库分表中间件 Cobar&#xff08;已经被淘汰没使用了&#xff09;TDDL 淘宝根据自己的业务特点开发了 TDDL &#xff08;T…

基于JSP的智能仓储系统

你好&#xff0c;我是专注于智能系统开发的码农小野。如果对智能仓储系统感兴趣&#xff0c;欢迎私信交流。 开发语言 Java 数据库 MySQL 技术 JSP技术 工具 MyEclipse、Tomcat 系统展示 首页 [插入论文中的系统首页图片] 管理员功能界面 员工功能界面 供应商功能界…

MATLAB代码下载|蚁群算法|计算一元函数最小值

程序总述 程序使用蚁群优化的方法&#xff0c;计算一元函数&#xff08;单输入单输出非线性函数&#xff09;在定义域内的最小值。 函数形式 待计算最小值的函数形式如下&#xff1a; x 4 − 0.2 ∗ c o s ( 3 x ∗ π ) 0.6 x^4 - 0.2 * cos(3x * \pi) 0.6 x4−0.2∗cos…

AI新应用:概要设计与详细设计自动生成解决方案

近日&#xff0c;CoCode旗下的Co-Project智能项目管理平台V4.0.0升级发布&#xff0c;新增AI生成概要设计和AI生成详细设计功能&#xff0c;大大提高了设计的效率和质量。 CoCode旗下的Co-Project智能项目管理平台 一键智绘蓝图自现 平台设计板块新增概要设计功能&#xff0c;…

有点恶心,但是一周可以拿5个大模型岗offer,非常详细收藏我这一篇就够了

一、基础篇目前主流的开源模型体系有哪些&#xff1f; Transformer体系&#xff1a;由Google提出的Transformer模型及其变体&#xff0c;如BERT、GPT等。 PyTorch Lightning&#xff1a;一个基于PyTorch的轻量级深度学习框架&#xff0c;用于快速原型设计和实验。TensorFlow Mo…