🌈hello,你好鸭,我是Ethan,一名不断学习的码农,很高兴你能来阅读。
✔️目前博客主要更新Java系列、项目案例、计算机必学四件套等。
🏃人生之义,在于追求,不在成败,勤通大道。加油呀!
🔥个人主页:Ethan Yankang
🔥专栏:面试八股文||Java项目
🔥温馨提示:划到文末发现专栏彩蛋
🔥本篇概览:服务器详解大全(概念、作用、分类、性能关键指标等)
目录
一、服务器的概念
什么是服务器?
专业解答——
服务器是计算机的一种,它比普通让算机运行更块,负裁更高,价格更贵。服务器在网络中为客户机(如PC机、智能手机、ATM等终端甚至是火车系统等大型设备)提供计算或者应用服务。服务器具有高速的CPU运算能力、长时间的可靠运行、强大的I/O外部数据吞吐能力以及更好的扩展性。
根据服务器所提供的服务,一般来说服务器都具备承担响应服务请求、承担服务、保障服务的能力。服务器作为电子设备,其内部的结构十分的复杂,但与普通的计算机内部结构相差不大,如:cpu、硬盘、内存,系统、系统总线等。
自我总结——
服务器就是一台简简单单的电脑,只不过没有像本地的电脑一样有鼠标,键盘,显示屏罢了。服务器为其他客户机提供计算或应用服务。如果我们的电脑能有一个公网ip,就可以作为一台服务器,让其他电脑访问。其实我们可以在本地访问URL,使用的是内网ip。
二、服务器的作用
(一)响应请求
通俗的说,服务器主要是用来响应终端的服务请求,并进行处理。
我们在上网的时候是不可能直接将网络接入互联网的,我们都需要通过服务器来连接网络,只有服务器响应你的联网请求,并且进行处理以后才可以联网。
(二)存储功能
服务器的存储空间一般比较充足,可以存储非常多的信息。
(三)解释终端通过服务器连接到互联网
终端设备通常需要通过服务器来建立连接并访问互联网。下面我将详细解释——
终端设备:
用户使用的电子设备,如计算机、手机等,被称为终端设备。
连接到互联网:
当用户想要访问互联网上的资源(网页、文件、服务等)时,他们的终端设备需要建立一个连接到互联网的通道。这个通道是通过网络连接实现的,可以是有线连接(如以太网)或无线连接(如Wi-Fi或移动数据网络)
通过服务器:
为了建立这个连接,终端设备通常需要通过运营商或提供互联网服务的其他机构的服务器,这个服务器充当了一个网关或中继站,负责将用户的请求传递给互联网,并将互联网上的响应传递回用户的设备
功能和安全性:
这种通过服务器连接的方式有助于提供一些重要的功能和安全性。服务器可以进行流量管理,确保连接的可靠性和高效性。它还可以提供安全性,例如防火墙和身份验证,以确保用户信息的安全。
(四)常见运营商平台
1.阿里云
2.西部数码
3.腾讯云
4.百度云
5.京东云
三、服务器的分类
(一)按物理形态
服务器:
**服务器可以理解为放在远程机房的独立计算机**,和我们所用的台式机(没有显示器、键盘、鼠标)除了外观和配置外,功能上没有差异。**你可以通过远程控制自己安装系统及其他软件,同时可以解析和绑定域名,并通过域名或IP访问服务器上的网站。**
ECS服务器:
云服务器(Elastic Compute Serice),**通常用户可以根据自己的需要选定主机容量、CPU能力、内存大小、带宽及购买时常等,因此也称之为弹性计算服务器**,ECS在使用上和独立的服务器没有区别,且可以让企业节省自行购买和维护服务器硬件的成本,ECS已被中小企业广泛使用。
VPS服务器:
虚拟专用服务器(ViualPrvateSerer),**即将一台独立服务器通过虚拟技术分制为若干个虚拟服务器**,每个VPS可以独立安装系统,拥有独立的IP,实现不同VPS间磁盘空间、内存、CPU资源、进程和系统配置的隔离,为用户和应用程序模拟出“独占”使用计算资源的体验。**VPS可以像独立服务器一样,重装操作系统,安装程序,单独重启服务器,形式上和ECS没有区别,但总体性能和付费灵活性不如ECS。**
虚拟主机:
**即将一台已安装操作系统和安全防范的服务器通过技术手段分制为若千个独立的空问,分配给用户独立使用,用户只需要上传网站程序,解析和绑定域名即可使用**。虚拟主机不同于服务器,**用户无法安装操作系统和操作软件,只能运行网站脚本语言、html文件、图片及其他静念文件等。**
**虚拟主机相当于若干个用户一起租用一台服务器,价格实惠,简单易用,因此大多数企业网站选择了虚拟主机,而自助建站及云建站使用的也是虚拟主机。**
(二)按物理位置
国内主机
国外主机(美国、德国等地区的主机)
1、备案方面:国内主机必须备案因外主机不需要提交备案资料的
2、访问速度:国内主机国内访问快,海外主机海外访问快。
3、线路:因内主机有线路限制,海外主机没有,因内主机线路以联通和电信为主,相同的线路访问不存在速度限制,但相互访问就有点问题了
四、服务器的关键参数指标
(一)操作系统
Windows Server
重要版本Windows NT Server 4.0、Windows 2000 Server、 Windows Server 2003、 Windows Server 2003 R2Windows Server2008、Windows Server 2008 R2、Windows Server 2012。Windows服务器操作系统派应用,结合.NET开发环境,为微软企业用户提供了良好的应用框架。Netware在一些特定行业和事业单位中,NeWare优秀的批处理功能和安全、稳定的系统性能也有很大的生存空间。NetWare常用的版本有Novell的3.11、3.12、4.10、5.0等中英文版。
Unix
Unix服务器操作系统由AT&T公司和SCO公司共同推出,主要支持大型的文件系统服务、数据服务等应用。市面上流传的主要有SCO SVR、BSD Unix、SUN Solaris、IBM-AIX、HP-U、FreeBSDX 。
Linux
Linux操作系统(**服务器领域王者存在**)虽然与UNIX操作系统类似,但是它不是UNIX操作系统的变种。Torvald从开始编写内核代码时就仿效UNIX几乎所有UNIX的工具与外壳都可以运行在LINUX上。**(linux系统相比windows更安全,运行效率更高)**
(二)支持脚本
即是否网站程序常见的开发语言,主要有asp及.net、php、jsp,一般需要根据网站程序所使用的开发语言选择,**支持的开发语言越少主机越安全和高效**
(三)空间容量
存放文件的空间大小,企业网站一般可以根据图片和视频文件大小来选择,以及主机使用的年限,一般1-5G就够用了
(四)主机带宽
主机支持的最大下行访问速度,即直接影响网站访问速度,但虚拟主机并不是带宽越大访问就会越快,还需要考虑同一台服务器上有多少个网站和其他网站是否会消耗带宽资源。
(五)访问流量
当一台服务器分割的虚拟主机超过一定数量(如100,很多主机商一台服务器放置了数百个虚拟主机)时,为了限制因某个虚拟主机的网站大量消耗访问带宽(流量)资源,主机提供商不得不在成本和大多数用户的访问速度中找一个平衡点,所以就使用了**限制访问流量**这个指标。而对于用户来说,当然是不限制流量才没有后顾之忧。
(六)并发量
即同一时刻请求访问网站的用户数量,虚拟主机提供商为尽可能保障每个虚拟主机用户的网站稳定和公平性,不得已设置了并发量参数,从而可以在一定程度上确保一台服务器上的其他虚拟主机能稳定的访问。对于小型网站来说,同一时刻在线并动态请求的用户数量并不会太大,因此一般的用户感觉不出来自己的网站访问受限。
(七)CPU和内存
和普通电脑一样,**代表服务器的运行计算能力,**也就是对网站程序的响应速度和效率,如果在不考虑成本的情况下,当然是CPU多核、内存越大性能越高,但企业网站的数据量是有限的,一般双核、4G就可以满足基本使用。
(八)服务器ip类型:独立ip和共享ip
首先,两者的概念不一样,独立IP是指一个服务器拥有自己独立的IP地址,共享iP是指多个服务器共用一个公网IP地址:群英把两者的优缺点简单概述如下几点:
1.价格方面:
共享IP要比独立IP便宜.
2.风险问题:
共享IP易受到外来网络攻击,且其中一个网站出现问题就会波及其他站点,而独立!P就不会受到这种连带的波及问题.3.收录影响:
独立IP更有利于被搜索引擎收录,权重更高,4.域名绑定区别:
独立IP可以实现泛域名绑定,而共享IP无法实现泛域名绑定5.能否直接使用IP访问:
独立IP可以直接使用IP访问,共享IP不能,若访问就会收到报错的提示。
(九)CDN
将源站内容分发至最接近用户的节点,使用户可就近取得所需内容,提高用户访问的响应速度和率,
解决因分布、带宽、服务器性能带来的访问延迟问题,适用于站点加速、点播、直播等场景。
💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖💖
热门专栏推荐
🌈🌈计算机科学入门系列 关注走一波💕💕
🌈🌈CSAPP深入理解计算机原理 关注走一波💕💕
🌈🌈微服务项目之黑马头条 关注走一波💕💕
🌈🌈redis深度项目之黑马点评 关注走一波💕💕
🌈🌈Java面试八股文系列专栏 关注走一波💕💕
🌈🌈算法leetcode+剑指offer 关注走一波💕💕
总栏
🌈🌈JAVA后端技术栈 关注走一波💕💕
🌈🌈JAVA面试八股文 关注走一波💕💕
🌈🌈JAVA项目(含源码深度剖析) 关注走一波💕💕
🌈🌈计算机四件套 关注走一波💕💕
🌈🌈算法 关注走一波💕💕
🌈🌈必知必会工具集 关注走一波💕💕
🌈🌈书籍网课笔记汇总 关注走一波💕💕
🌈🌈考试复习资料 关注走一波💕💕
🌈🌈C/C++技术栈 关注走一波💕💕
🌈🌈GO技术栈 关注走一波💕💕
分栏
🌈🌈JAVA后端技术栈
🌈🌈spring 关注走一波💕💕
🌈🌈redis 关注走一波💕💕
🌈🌈MySQL 关注走一波💕💕
🌈🌈mybatis 关注走一波💕💕
🌈🌈MQ 关注走一波💕💕
🌈🌈微服务 关注走一波💕💕
🌈🌈设计模式 关注走一波💕💕
🌈🌈分布式锁 关注走一波💕💕
🌈🌈JAVA八股文JAVA面试八股文(redis、MySQL、框架、微服务、MQ、JVM、设计模式、并发编程、JAVA集合、常见技术场景) 关注走一波💕💕
🌈🌈JAVA项目(含源码深度剖析)
🌈🌈黑马头条(微服务) 关注走一波💕💕
🌈🌈黑马点评(redis) 关注走一波💕💕
🌈🌈计算机四件套
🌈🌈计算机基础 关注走一波💕💕
🌈🌈计算机基础 关注走一波💕💕
🌈🌈计算机网络 关注走一波💕💕
🌈🌈数据结构与算法 关注走一波💕💕
🌈🌈算法
🌈🌈leetcode 关注走一波💕💕
🌈🌈剑指offer 关注走一波💕💕
🌈🌈必知必会工具集 关注走一波💕💕
🌈🌈书籍网课笔记汇总
🌈🌈CSAPP笔记 关注走一波💕💕
🌈🌈计算机科学速成课 关注走一波💕💕
🌈🌈CS自学指南 关注走一波💕💕
🌈🌈读书笔记与每日记录 关注走一波💕💕
🌈🌈考试复习资料 关注走一波💕💕
🌈🌈C/C++技术栈 关注走一波💕💕
🌈🌈GO技术栈 关注走一波💕💕
📣非常感谢你阅读到这里,如果这篇文章对你有帮助,希望能留下你的点赞👍 关注❤收藏✅ 评论💬,大佬三连必回哦!thanks!!!
📚愿大家都能学有所得,功不唐捐!