重生了,这一世 我一定要学会服务器 只因………

news2024/12/27 12:34:58

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

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

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

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

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

一文读懂 服务器

  • 马上就是毕业季了,做好的毕设不免上云服务器来演示一下,让自己答辩时加分。但相信很多小伙伴对服务器没有一个实体的概念,不明白什么是服务器,和平时使用的计算机又有什么区别。在网络上,经常看见的什么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/1966133.html

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

相关文章

IT运维管理与ITSM:理论与实践

IT运维管理和IT服务管理(ITSM)在现代企业信息化过程中占据着举足轻重的地位。它们不仅是确保IT系统稳定运行和业务连续性的关键,还是推动企业数字化转型、提升竞争力的重要力量。本文将结合《IT运维管理和ITSM》文档的内容,深入探…

【C++/STL】:哈希的应用 -- 位图布隆过滤器

目录 🚀🚀前言一,位图1. 位图的概念2. STL库中的位图3. 位图的设计4. 位图的模拟实现5. 位图的优缺点6. 位图相关考察题⽬ 二,布隆过滤器1. 布隆过滤器的概念2. 布隆过滤器的实现3. 布隆过滤器删除问题4. 布隆过滤器的优缺点 点击…

江森自控引入电子签,“碳”索智能建筑数字未来

近年来,伴随着科技的不断进步和市场领域的持续延伸,智能建筑已然成为建筑业科技升级的必经之路。 作为智能建筑领域的全球领导者,江森自控始终走在数字化变革前列,并在业内率先引入了电子合同,通过全流程线上进行的签…

【办公类-53-03】2024年第一学期校历制作(“月/日(星期)”版、排班表、跳过节日和周三)

背景需求: 前期代码制作出2024年第一学期校历,按照5天一周的方法,提取实际工作日。制作成“周计划教案”使用的长日期、短日期 -【办公类-53--01】2024年第一学期校历制作(星火讯飞提取实际工作日,5天一行&#xff0…

Spring-Retry 框架实战经典重试场景

Spring-Retry框架是Spring自带的功能&#xff0c;具备间隔重试、包含异常、排除异常、控制重试频率等特点&#xff0c;是项目开发中很实用的一种框架。 1、引入依赖 坑点&#xff1a;需要引入AOP&#xff0c;否则会抛异常。 xml <!-- Spring-Retry --> <dependency&…

【AI大模型】通义千问:开启语言模型新篇章与Function Call技术的应用探索

文章目录 前言一、大语言模型1.大模型介绍2.大模型的发展历程3.大模型的分类a.按内容分类b.按应用分类 二、通义千问1.通义千问模型介绍a.通义千问模型介绍b.应用场景c.模型概览 2.对话a.对话的两种方式通义千问API的使用 b.单轮对话Vue页面代码&#xff1a;Django接口代码 c.多…

【C++】—— 类与对象(一)

【C】—— 类与对象&#xff08;一&#xff09; 1、类的定义1.1、类定义1.1.1、类定义格式1.1.2、成员变量的标识1.1.3、C 中的 s t r u c t struct struct1.1.4、C 中的内联函数1.1.5、总结 1.2、访问限定符1.3、类域 2、实例化2.1、实例化的概念2.2、对象大小2.2.1、对象的大…

【Hot100】LeetCode—1143. 最长公共子序列

目录 题目1- 思路2- 实现⭐最长公共子序列——题解思路 3- ACM 实现 题目 原题连接&#xff1a;1143. 最长公共子序列 1- 思路 模式识别1——> 求子序列问题 ——> dp数组定义为 i-1 和 j-1 动规五部曲 1- 创建dp数组 dp[i][j]&#xff0c;代表以 i-1 结尾的 text1 和…

“外挂”——逆向软件的分析与破解

本文来源无问社区&#xff0c;更多实战内容&#xff0c;渗透思路可前往查看http://www.wwlib.cn/index.php/artread/artid/11458.html#maodian1 前言&#xff1a; “外挂”的制作离不开软件的分析破解&#xff0c;这平时做ctf中的逆向题是有⼀定的差别的。最直观的区别体现在…

Leetcode 438. 找到字符串中所有字母异位词(java实现)

解题思路&#xff1a;滑动窗口。 异位词的典型解题方法就是用数组来统计出现的个数。本题也不例外。 直接上代码来进行讲解&#xff1a; public List<Integer> findAnagrams(String s, String p) {//初始化返回数组List<Integer> res new ArrayList<>();if …

百问网全志T113-PRO LVGL环境配置

运行LVGL示例 启动开发板 ​ 按要求接入电源或Type-c数据线&#xff0c;拨动拨码开关&#xff0c;将开发板上电 运行LVGL示例 ​ 打开串口终端软件&#xff0c;这里我使用MobaXterm软件演示&#xff0c;选择开发板的串口终端号&#xff0c;可以在设备管理中查看 这里我的串…

喜加一!望繁信科技再摘「2023年度新锐技术品牌奖」

1月31日&#xff0c;望繁信科技再次获颁由全球知名科技社区InfoQ评选的「2023年度新锐技术品牌奖」。这是InfoQ连续第二年将该奖项授予望繁信科技&#xff0c;用以肯定过去一年中&#xff0c;望繁信科技在流程挖掘与智能领域的技术创新与业务价值创造。 InfoQ在颁奖词中写到&…

【STM32】GPIO口以及EXTI外部中断

个人主页~ 有关结构体的知识在这~ 有关枚举的知识在这~ GPIO口以及EXTI外部中断 GPIO一、简介二、基本结构三、输入输出模式1、输入模式&#xff08;1&#xff09;上拉输入&#xff08;2&#xff09;下拉输入&#xff08;3&#xff09;浮空输入&#xff08;4&#xff09;模拟输…

【Python】面向对象的程序设计

一、面向对象的介绍 1.对象 对象是一种抽象概念&#xff0c;表示客观世界存在的实物&#xff0c;现实世界中能够看到的、触碰到的都可以成为对象&#xff0c;如&#xff1a;人、大象、小猫等。 对象通常分为两个部分&#xff0c;即静态部分和动态部分。静态部分为“属性”&a…

UE4 SLUA IOS打包报错解决办法

IOS打包报错&#xff1a;Fatal error "lua.h" file not found &#xff1a; SLua Unreal 在IOS远程打包编译的时候 Exteral没有copy过去&#xff0c;导致lua.h文件报错找不到&#xff0c;看了网上也没有写解决办法 错误信息截图&#xff1a; github上也有很多遇到改…

【每日一题】【动态规划(DP) 】【分治 迭代】“葡萄城杯”牛客周赛 Round 53 D题 小红组比赛 C++

“葡萄城杯”牛客周赛 Round 53 D题 小红组比赛 题目背景 “葡萄城杯”牛客周赛 Round 53 题目描述 小红希望出一场题目&#xff0c;但是他的实力又不够&#xff0c;所以他想到可以从以前的比赛中各抽一题&#xff0c;来组成一场比赛。不过一场比赛的难度应该是有限制的&a…

【nginx】nginx日志出现on文件

问题描述 生产发现容器里多出了一个on文件&#xff0c;非常大。 去看nginx配置已经这样保持16个月了&#xff08;已经去掉其他无关内容&#xff09; 原因解释 这个问题是因为nginx配置了access_log on; 有两个知识点&#xff1a; 1.access_log只有off的特殊值&#xff0c…

三菱电火花设备采集

三菱电火花机器一般情况下应该很少能见到,但在模具行业应该说是一种常见的加工设备。 一、通过官方手册采集数据 1.资料使用 连接方式: 这里重点关注下端口是1112 这里主要讲NC的状态转换 我们重点关注的是状态相关命令,手册中还支持NC程序上传和下载,感兴趣的话可以研究…

排序算法:堆排序,golang实现

目录 前言 堆排序 代码示例 1. 算法包 2. 堆排序代码 3. 模拟程序 4. 运行程序 5. 从大到小排序 堆排序的思想 堆排序的实现逻辑 1. 构建最大堆 2. 排序 循环次数测试 假如 10 条数据进行排序 假如 20 条数据进行排序 假如 30 条数据进行排序 假设 5000 条数据…

数据库——战德臣

1. 数据存储体系 1.1 计算机系统的存储体系 1.将不同性价比的存储组织在一起&#xff0c;满足高速的、大容量、低价格需求 2.CPU与内存直接交换信息&#xff0c;按存储单元&#xff08;存储字&#xff09;进行访问 3.外存按存储块进行访问&#xff0c;其信息先装入内存&…