服务器详解

一、服务器的概念

什么是服务器?

专业解答——

服务器是计算机的一种,它比普通让算机运行更块,负裁更高,价格更贵。服务器在网络中为客户机(如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

源站内容分发至最接近用户的节点,使用户可就近取得所需内容,提高用户访问的响应速度和率,
解决因分布、带宽、服务器性能带来的访问延迟问题,适用于站点加速、点播、直播等场景。

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

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

相关文章

机器人寻路算法双向A*(Bidirectional A*)算法的实现C++、Python、Matlab语言

机器人寻路算法双向A*(Bidirectional A*)算法的实现C、Python、Matlab语言 最近好久没更新,在搞华为的软件挑战赛(软挑),好卷只能说。去年还能混进32强,今年就比较迷糊了,这东西对我…

C# 运算符重载 之前的小总结

C# 中支持运算符重载,所谓运算符重载就是我们可以使用自定义类型来重新定义 C# 中大多数运算符的功能。运算符重载需要通过 operator 关键字后跟运算符的形式来定义的,我们可以将被重新定义的运算符看作是具有特殊名称的函数,与其他函数一样&…

C++经典面试题目(八)

1、什么是友元函数?它有什么特点? 友元函数是在 C 中的一种特殊机制,它允许某个函数访问类的私有成员。友元函数不是类的成员函数,但具有访问类的私有成员的权限。特点: 友元函数可以在类的内部或外部声明和定义。友元…

[flask]执行上下文的四个全局变量

flask上下文全局变量,程序上下文、请求上下文、上下文钩子 -- - 夏晓旭 - 博客园 (cnblogs.com) 执行上下文 执行上下文:即语境,语意,在程序中可以理解为在代码执行到某一行时,根据之前代码所做的操作以及下文即将要…

视觉循迹小车(旭日x3派、摄像头、循迹)

1、旭日x3派(烧录好系统镜像) 2、USB摄像头 3、TB6612 4、小车底盘(直流电机或直流减速电机) 视觉循迹原理 x3派读取摄像头图像,转换成灰度图像,从灰度图像中选择第 120 行(图像的一个水平线…

Stable Diffusion XL之使用Stable Diffusion XL训练自己的AI绘画模型

文章目录 一 SDXL训练基本步骤二 从0到1上手使用Stable Diffusion XL训练自己的AI绘画模型2.1 配置训练环境与训练文件2.2 SDXL训练数据集制作(1) 数据筛选与清洗(2) 使用BLIP自动标注caption(3) 使用Waifu Diffusion 1.4自动标注tag(4) 补充标注特殊tag(5) 训练数据预处理(标注…

neo4j相同查询语句一次查询特慢再次查询比较快。

现象&#xff1a; neo4j相同查询语句一次查询特慢再次查询比较快。 分析&#xff1a; 查询语句 //查询同名方法match(path:Method) where id(path) in [244333030] and NOT path:Constructor//是rpc的方法match(rpc_method:Method)<-[:DECLARES]-(rpc_method_cls:Class) -…

从零开始为香橙派orangepi zero 3移植主线linux——1.uboot

从零开始为香橙派orangepi zero 3移植主线linux——1.uboot 0.前言一、准备二、制作引导文件1.BL312.SCP firmware (Crust)3.uboot 三、烧录四、运行 0.前言 之前买了块香橙派zero3&#xff0c;CPU是全志H618&#xff0c;四核cortex-A53&#xff0c;烧录了官方的ubuntu系统后就…

vscode上编辑vba

安装xvba插件更换vscode的工作目录启动扩展服务器在config.json中添加目标工作簿的名称加载excel文件&#xff08;必须带宏的xlsm&#xff09;这个扩展就会自动提取出Excel文件中的代码Export VBA&#xff08;编辑完成的VBA代码保存到 Excel文件 &#xff09;再打开excel文件可…

了解XSS和CSRF攻击与防御

什么是XSS攻击 XSS&#xff08;Cross-Site Scripting&#xff0c;跨站脚本攻击&#xff09;是一种常见的网络安全漏洞&#xff0c;它允许攻击者在受害者的浏览器上执行恶意脚本。这种攻击通常发生在 web 应用程序中&#xff0c;攻击者通过注入恶意脚本来利用用户对网站的信任&…

centos2anolis

我的centos7原地升级到anolis7记录 注意&#xff1a;如果是桌面版请先卸载firefox&#xff0c;否则so文件冲突。 参考&#xff1a; CentOS 7和8Linux系统迁移到国产Linux龙蜥Anolis OS 8手册_disable pam_pkcs11 module in pam configuration-CSDN博客 关于 CentOS 迁移龙蜥…

使用JMeter的JSON提取器:通过递归下降查找,从接口响应中提取特定字段

在接口测试中&#xff0c;我们经常需要从返回的JSON数据中提取特定字段以便后续使用。JMeter提供了JSON提取器&#xff0c;可以帮助我们实现这一目标。本文将介绍如何使用JMeter的JSON提取器通过递归下降查找的方式从接口响应中提取特定字段&#xff0c;并通过示例解释JSON表达…

【大模型】非常好用的大语言模型推理框架 bigdl-llm,现改名为 ipex-llm

非常好用的大语言模型推理框架 bigdl-llm&#xff0c;现改名为 ipex-llm bigdl-llmgithub地址环境安装依赖下载测试模型加载和优化预训练模型使用优化后的模型构建一个聊天应用 bigdl-llm IPEX-LLM is a PyTorch library for running LLM on Intel CPU and GPU (e.g., local P…

QT中的服务器与客户端

一、前言 本文主要讲讲QT中服务器与客户端的使用方法&#xff0c;QT已经封装好了&#xff0c;调用相应类直接访问即可。本文以QT中的QT中的TCP为例子&#xff0c;讲下使用方法以及线程中使用。 二、正文 2.1 Sever的使用方法 2.1.1 思路 QT中Sever使用的时候大致步骤为&…

网络链路层之(2)PPP协议

网络链路层之(2)PPP协议 Author: Once Day Date: 2024年3月27日 一位热衷于Linux学习和开发的菜鸟&#xff0c;试图谱写一场冒险之旅&#xff0c;也许终点只是一场白日梦… 漫漫长路&#xff0c;有人对你微笑过嘛… 全系列文章可参考专栏: 通信网络技术_Once-Day的博客-CSDN…

STM32学习笔记(6_8)- TIM定时器的编码器接口代码

无人问津也好&#xff0c;技不如人也罢&#xff0c;都应静下心来&#xff0c;去做该做的事。 最近在学STM32&#xff0c;所以也开贴记录一下主要内容&#xff0c;省的过目即忘。视频教程为江科大&#xff08;改名江协科技&#xff09;&#xff0c;网站jiangxiekeji.com 现在开…

MyEclipse将项目的开发环境与服务器的JDK 版本保持一致

前言 我们使用MyEclipse开发Java项目开发中&#xff0c;偶尔会遇到因项目开发环境不协调&#xff0c;导致这样那样的问题&#xff0c;在这里以把所有环境调整为JDK1.6 为例。 操作步骤 1.Window-->Preferences-->Java-->Installed JRES 修改为 1.6版本 2.Window-->…

【搜索引擎2】实现API方式调用ElasticSearch8接口

1、理解ElasticSearch各名词含义 ElasticSearch对比Mysql Mysql数据库Elastic SearchDatabase7.X版本前有Type&#xff0c;对比数据库中的表&#xff0c;新版取消了TableIndexRowDocumentColumnmapping Elasticsearch是使用Java开发的&#xff0c;8.1版本的ES需要JDK17及以上…

connections on Unix domain socket “/var/run/postgresql/.s.PGSQL.5432“

Postgresql 修改数据存储位置后重启报错/重启服务报错/connections on Unix domain socket “/var/run/postgresql/.s.PGSQL.5432_connections on unix domain socket "/var/run/postgr-CSDN博客 ps -ef | grep post netstat -lnpt | grep 5432 cd /var/lib/postgresql/12…

linux正则表达式之.

1..含义 linux正则表达式.表示“任意一个”字符&#xff0c;一定是一个任意字符 2.样例 正则表达式.样例 命令&#xff1a; grep -n "m.n" anaconda-ks.cfg 搜索的字符串可以是(min)、(m n)&#xff0c;但不能是(mn)&#xff0c;即m与n之间一定仅有一个字符。注…