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

CSDN 2024-08-03 11:07:03 阅读 63

你好,我是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 GB 1-2 核心 10-20 GB 适合基本流量需求(每月几十GB) 个人博客、小型企业网站等
中型网站 2-4 GB 2-4 核心 20-50 GB 适合中等流量需求(每月数百GB) 中型企业网站、电子商务平台等
大型网站 4-8 GB 4-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

🎨 设计模式

📡 计算机网络

🎯 人生经验

🔍 软件测试

掘金账号

感谢订阅专栏 三连文章



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。