怎么为自己的VPS选择合适的CPU和RAM?

为网站选择VPS(虚拟专用服务器)与为家庭或办公室选择台式机或笔记本电脑没有什么不同。基本上,您要做的就是查看硬件配置并比较功能和价格。

然而,虽然您可能对个人计算机所需的资源类型有一个粗略的估计,但为服务器获得正确的处理能力、内存和存储组合可能会有点棘手。

同时,这对于您网站的成功至关重要。如果服务器不够强大,您的性能将无法满足访问者的期望。如果服务器配置过高,您将为不需要的资源付费。

今天,我们将研究CPU功率和RAM如何影响虚拟服务器速度并帮助您找到适当的平衡。

VPS主机中的硬件资源

从根本上来说,为您的网络主机服务器提供支持的组件与您的计算机和智能手机内部的硬件相同。

对于网络主机至关重要的是:

  • CPU: CPU 代表中央处理器,通常被称为服务器的大脑。它的工作是进行计算、执行命令和处理数据。
  • RAM: RAM 即随机存取存储器,是一种为服务器上安装的操作系统和软件生成的数据提供临时存储的设备。RAM 中存储的数据由应用程序和服务器 CPU 使用。它的读取速度比服务器永久存储驱动器上的信息快得多。
  • 存储: SSD(或 HDD)驱动器是保存文件和数据库的存储设备。与每次重启时都会刷新的 RAM 不同,SSD 会永久存储数据

如果您使用专用服务器,所有这些都是在购买和部署服务器时指定的物理组件。使用虚拟服务器,虚拟机管理程序会获取这些硬件组件并将其资源分配给多个虚拟机。

但它究竟是如何工作的呢?

存储而言,事情相当简单,特别是当我们谈论标准 VPS 设置时。虚拟机管理程序将物理服务器的驱动器划分为多个单独的部分,并将每个部分分配给不同的虚拟机。

在 VPS 之间分配RAM 的方法类似。物理服务器的内存被分成 1GB 块,根据需要分配给各个虚拟机。并非所有内存都需要一直使用。

例如,您可能拥有一台具有 16GB RAM 的物理服务器,并在其上运行三个 VPS - 两个使用 2GB,一个占用 8GB。这意味着虚拟机使用 12GB,剩下 4GB 用于未来升级或新部署。

说到处理能力,事情就复杂一些了。现代 CPU 使用多核架构,这大大提高了生产力并提高了处理速度。

物理服务器的 CPU在同一芯片上有多个处理单元。为每个虚拟机分配一个或多个这样的单元效率不高。物理网络服务器使用企业级硬件,因此即使是单个 CPU 核心也可能对常规网站来说过于强大。这就是为什么虚拟机管理程序将单个物理核心提供的处理能力拆分为多个虚拟核心的原因。

然后将虚拟核心分配给各个 VPS 解决方案。核心越多,服务器同时执行的任务就越多。

在网络环境中 RAM 如何发挥作用?

您的计算机或服务器的 RAM 是存储数据的设备因此,问“随机存取存储器和保存数据的 SSD 之间有什么区别? ”是合乎逻辑的。答案是速度

存储技术已经取得了长足的进步,但即使是最现代的 SSD 驱动器仍然比服务器的 RAM 慢几个数量级。这部分是由于硬件原因。 

不再有读写头,SSD 也没有任何移动部件。然而,永久存储驱动器的速度仍以MB/s为单位,而 RAM 读取和写入数据的速度远超 1GB/s

存储信息的逻辑也有所不同。SSD 将数据存储在数据块中,这使得组织起来更容易,但读取速度较慢。

相比之下,随机存取存储器中的“随机”表示所需的任何字节信息都可以立即获得。结果是延迟时间更短(计算机读取第一个字节数据所需的时间)。

当你需要启动应用程序时,速度就会发挥作用。从根本上讲,软件应用程序是数据以及指示 CPU 如何处理数据的指令的集合。

通过将应用数据存储在 RAM 中,处理器可以更快地访问它。这就是为什么当您在计算机或手机上启动软件应用程序时,其数据会自动加载到内存中,然后 CPU 从那里读取它。应用程序越大越复杂,您需要的 RAM 就越多。

在网络主机服务器上也会发生更多相同的事情。假设您的网站是用 WordPress 构建的。除此之外,您还有其他支持您网站的组件,如网络服务器、数据库管理系统、PHP 解释器等。服务器的操作系统也会使用一些内存来提供应用程序运行的环境。

当服务器启动时,所有这些软件和应用程序的数据都会加载到 RAM 中。当用户与您的网站互动时,存储在那里的信息会立即可用,处理器会快速高效地将其处理到用户的浏览器中。

如果需要发送给用户的数据在 RAM 中不可用,则从 SSD 中获取。

缓存和 RAM

当用户请求页面时,Web 服务器需要做很多工作。首先,它需要解释请求,找到所需的资源,并从服务器的 SSD收集所有静态文件,如图像、CSS 样式表和 JS 脚本。然后,它必须协调数据库查询和生成动态数据的服务器端脚本的执行。最后,所有这些都必须作为功能性 HTTP 响应返回给用户。

当另一个用户请求同一页面时,您的服务器必须重复相同的步骤。如果数百名访问者同时访问同一页面,服务器每秒必须执行数百次。

由于提供给用户的数据很多都是相同的,因此这并不是最有效的硬件资源利用方式。这就是缓存被发明的原因。

如果您的网站启用了缓存,在向第一个用户发送响应之前,部分数据会被复制并存储在服务器的 RAM 中。当第二个用户到达时,Web 服务器将从内存中获取数据,而不必再次经历相同的过程。

缓存对速度的影响非常显著,以至于您很难找到不使用缓存且流量可观的网站。您应该考虑自己启用缓存,但请确保不要操之过急。

缓存解决方案的选择及其实施应受许多不同因素的支配,包括网站建设平台、您需要提供的动态数据量、您每天注册的流量等。

在网络环境中 CPU 如何工作?

怎么选择合适自己VPS的CPU和RAM?

我们已经确定 SSD 和 RAM 存储数据。它们实际上不会对数据执行任何操作。这是 CPU 的工作。

安装在服务器上的软件应用程序向服务器发出具体指令,服务器将这些指令转化为行动。高效执行这一操作取决于几个关键组件。

关键 CPU 组件

下面,我们将回顾关键的 CPU 组件,以便您熟悉它们。

让我们看看更多:

  • 控制单元:控制单元是处理器的一部分,它告诉其他组件如何响应特定指令。它接收输入信息,将其转换为信号,然后将其发送到处理器内的各个核心或其他模块。
  • 算术逻辑单元:算术逻辑单元承担着繁重的工作。它负责执行算术和按位运算。换句话说,它完成控制单元移交的指令。
  • 缓存: CPU 缓存不同于服务器的主缓存。它是连接到中央处理器的硬件设备,用于存储经常访问的数据,这些数据可以直接提供给用户,也可以帮助完成 CPU 指令。

云和虚拟化技术模拟了所有这些组件的功能,并确保您的虚拟服务器像常规机器一样工作。

无论是虚拟的还是物理的,在查看可用的托管选项时,您需要考虑几个因素。

关键 CPU 特性

时钟速度是现代 CPU 最重要的特性之一。想象一下超市的收银台。收银台的移动速度完全取决于收银员的效率。他们工作得越快,顾客通过的速度就越快。

具有高时钟速度(或工作频率)的 CPU 就像经验丰富、训练有素的收银员,以完美的效率接待客户。速度慢的 CPU 就像第一天上班的实习生。

换句话说,时钟速度决定了处理器执行命令和完成计算的速度。

核心数量是另一个非常重要的特征我们继续以超市为例。排队仍然一样,但你打开了其他几个收银机,顾客也开始使用它们。更多人同时进行结账,因此等待时间减少了。

这基本上就是您的服务器具有多个核心时发生的情况。请求和指令由不同的核心同时执行。一次可以处理更多任务,从而提高整体性能。

CPU 速度通常是固定的,取决于虚拟机的硬件。如果物理服务器的处理器工作在 3.2GHz,您的 VPS 也将使用相同的频率。一种称为超频的过程理论上可以提高它,但它可能会导致稳定性问题,因此它不被视为最佳实践。

说到核心,事情就更加灵活了。借助虚拟化,您的主机服务提供商可以拆分物理服务器的处理能力,并根据需要将其分配给不同的虚拟机。

您可以在同一个基础架构上拥有两台虚拟服务器 - 一台有两个 CPU 核心,另一台有十几个核心。唯一真正的限制来自硬件和未使用的处理能力。

为您的 VPS 选择 CPU 和 RAM

怎么选择合适自己VPS的CPU和RAM?

选择正确的硬件配置意味着找到一种微妙的平衡,以合适的价格为您提供合适的功率和性能。您需要所需的资源来达到所需的加载速度,同时确保您不会支付太多费用。

说到存储,这相当简单。无论您是在本地还是直接在服务器上构建网站,您都可以轻松查看它占用了多少空间。

有了处理能力和内存,事情就会变得更加复杂。

与存储不同,RAM 和 CPU 对于确保强大的性能至关重要。如果你弄错了其中一个,你就不能指望另一个来弥补。主机服务提供商会尝试通过根据您网站的流量水平推荐硬件配置来帮助您避免这种情况。例如,许多专家估计,每 200,000 次每月点击,您需要 1 个 CPU 核心和 2GB RAM。

这些数字并非凭空而来。它们是根据多年在虚拟服务器上托管网站的经验计算得出的。

但他们无法保证成功。除了流量之外,还有太多因素会影响网站的资源使用,忽略其中任何一个因素都可能导致性能问题。

例如,你用来构建网站的软件会起到一定的作用。事实上,在比较内容管理系统时,资源使用情况通常是讨论的重点。

众所周知,由于其多功能性和模块化架构,Drupal 比 WordPress 更耗费资源。这意味着,如果您要构建 Drupal 网站,则需要比使用 WordPress 更强大的服务器。然而,事情并没有那么简单,因为如果您使用特别繁重的 WP 插件,例如 Elementor 网站构建器,情况可能会很快发生变化。

还有其他因素,例如您实施的优化策略。如果您正在考虑实施缓存大量数据的缓存解决方案,则需要准备并获得足够的 RAM 来存储信息。但是,还值得注意的是,您缓存的数据越多,您的 CPU 使用率就越低,因此考虑这可能会如何影响您的配置很有用。

所有这些意味着,在选择虚拟服务器时,没有一个可以遵循的 CPU 与 RAM 比率。各个项目的要求千差万别,不可能得出一个明确的公式来告诉您需要哪种配置。

幸运的是,有了 VPS,这个问题就不再那么严重了。

检查 CPU 和 RAM 使用情况并升级您的 VPS

VPS的主要优势之一是其可扩展性。虚拟服务器的硬件配置可以快速轻松地更新,因此实际上,您只需单击几下鼠标即可获得确保出色性能所需的硬件资源。

但是您如何知道是否需要升级服务器?

显然,网站加载速度下降表明存在问题。但是,检查服务器负载是确定是否需要升级的更可靠方法。

您的 VPS 可能带有控制面板,可为您提供有关当前服务器负载的大量详细信息。

如果您使用WHM/cPanel,请登录 WHM 管理仪表板,向下滚动到服务器状态菜单,然后单击服务状态

如何为您的 Web 托管 VPS 选择 CPU 和 RAM?、检查 CPU 和 RAM 使用情况以及升级您的 VPS

在活动服务列表下方,您将找到有关您正在使用的 CPU 资源和内存量的信息。

如何为您的 Web 托管 VPS 选择 CPU 和 RAM?、检查 CPU 和 RAM 使用情况以及升级您的 VPS 2

如果您的服务器没有控制面板或者您更喜欢使用终端,则可以通过 SSH 执行htop命令来检查服务器负载。

如何为您的 Web 托管 VPS 选择 CPU 和 RAM?、检查 CPU 和 RAM 使用情况以及升级您的 VPS 4

服务器负载数据对于您未来的扩展策略至关重要。它向您显示哪些组件可能导致潜在的瓶颈,因此您确切地知道需要升级什么。您的托管服务提供商应确保您能够以最具成本效益的方式灵活地扩展服务。并非所有主机都能做到这一点。

有些提供商提供的服务分为不同的套餐。例如,入门级套餐包含 2 个 CPU 核心和 4GB RAM,中级套餐包含 4 个核心和 6GB RAM,顶级套餐包含 8 个核心和 16GB RAM。如果您使用的是最便宜的 VPS 并且内存不足,则需要升级到第二级。

这将解决 RAM 问题,但也会增加一些您不一定需要的CPU 核心。换句话说,您将为不使用的资源付费。

建立在适当的云基础设施上的 VPS 服务则有所不同。底层硬件提供了巨大的资源池,并允许主机提供极其灵活的服务,可随时为您提供经济高效的解决方案。

结论

毫无疑问,VPS 对于任何认真对待其网站的人来说都是必需的。隔离环境使其比共享计划更可靠、更安全,而就成本效率而言,昂贵的专用服务器根本无法与之竞争。

但是,为了充分利用虚拟服务器,您需要确保它具有正确的硬件配置。了解 CPU 和 RAM 的工作原理肯定会对您有所帮助。

常见问题

问: 我的VPS需要多少 RAM?

答: 2GB 的 RAM 足以支持每月点击量约为 200,000 的网站,但您还必须考虑其他因素,例如您的网站使用的缓存引擎、CMS 及其插件,甚至操作系统。

问: 有哪些比较好的VPS服务器?

答:像国内的话有萤光云、阿里云、华为云、腾讯云,国外的主要有Vultr、Lightnode、AWS、Digitalocean。

问: 如何设置 VPS 用于服务器?

答:如果您从主机提供商处获得虚拟服务器,则很可能已经配置好以支持网站。它带有预安装和配置的 Web 服务器和防火墙、数据库管理系统,并且通常还有一个控制面板,可让您安装所选的 CMS 并处理数十项日常网站管理任务。

问: 主机需要多少个 CPU 核心?

答:根据经验,1 个 CPU 核心每月可处理约 20 万次点击。但是,根据您网站及其所用软件的复杂程度,您可能会发现此估算值存在偏差。

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

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

相关文章

一文理清OCR的前世今生

AI应用开发相关目录 本专栏包括AI应用开发相关内容分享,包括不限于AI算法部署实施细节、AI应用后端分析服务相关概念及开发技巧、AI应用后端应用服务相关概念及开发技巧、AI应用前端实现路径及开发技巧 适用于具备一定算法及Python使用基础的人群 AI应用开发流程概…

队列(数据结构篇)

数据结构之队列 队列(queue) 概念: 队列也是一种线性表,使用队列时插入在一端进行而删除则在另一端进行,队列的基本操作是入队,它是在表的末端(也叫做队尾)插入一个元素,出队,它是删除在**表的开头(**队…

Springboot 项目启动时扫描所有枚举并存入缓存(redis)

为什么这么做? 为了springboot 注解属性转换字典方便一点(使用缓存的方式在Springboot 启动时获取字典数据) 在启动时会扫描com.vehicle.manager.core.enumerate包下的所有枚举(包括类中的内部枚举),并取出对应属性以json的方式存入redis 目录结构如下: RedisUtil可以在Red…

DLT645电表数据 转IEC104项目案例

案例说明 设置网关采集DLT645电表数据数据把采集的数据转成IEC104协议转发给其他系统。 VFBOX网关工作原理 VFBOX网关是协议转换网关,是把一种协议转换成另外一种协议。网关可以采集西门子,欧姆龙,三菱,AB PLC,DLT64…

南开大学漏洞报送证书【文尾有福利】

证书介绍 获取来源:edusrc(教育漏洞报告平台) url:教育漏洞报告平台(EDUSRC) 兑换价格:30金币​ 获取条件:南开大学任意中危或以上级别漏洞 证书规格:证书做了木框装裱,显得很高…

我工作中用Redis的10种场景

Redis作为一种优秀的基于key/value的缓存,有非常不错的性能和稳定性,无论是在工作中,还是面试中,都经常会出现。 今天这篇文章就跟大家一起聊聊,我在实际工作中使用Redis的10种场景,希望对你会有所帮助。 …

竞赛选题 python opencv 深度学习 指纹识别算法实现

1 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 python opencv 深度学习 指纹识别算法实现 🥇学长这里给一个题目综合评分(每项满分5分) 难度系数:3分工作量:4分创新点:4分 该项目较为新颖…

springBoot高校宿舍交电费系统-计算机毕业设计源码031552

摘 要 科技进步的飞速发展引起人们日常生活的巨大变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用。信息时代的到来已成为不可阻挡的时尚潮流,人类发展的历史正进入一个新时代。在现实运用中,应用软件的工作…

忘记 iPhone 密码:如果忘记密码,如何解锁 iPhone

为了提高个人数据的安全性,用户通常会为不同的帐户和设备创建不同的复杂密码。虽然较新的 iPhone 型号具有生物识别和面部解锁功能,但这些功能并不总是有效 - 如果您忘记了 iPhone 的密码,您可能会遇到麻烦。 iPhone 用户和 Android 用户一样…

MYSQL 四、mysql进阶 4(索引的数据结构)

一、为什么使用索引 以及 索引的优缺点 1.为什么使用索引 索引是存储引擎用于快速找到数据记录的一种数据结构,就好比一本教科书的目录部分,通过目录中找到对应文章的页码,便可快速定位到需要的文章。Mysql中也是一样的道理,进行数…

办公人必备宝藏网站,提升工作效率!

对于每个办公人来说,如何在繁杂的工作中保持高效,是每位职场人士追求的目标。其中,高效的工具和资源可以极大地提升我们的工作效率。下面小编就来和大家分享一些办公人必备的宝藏网站,提升大家的工作效率。 1. 办公人导航 办公人…

反激开关电源变压器设计2

实际计算 已知 Vin:AC176-264V Vo:5V Io2A Vmax264V*根号2373V PoVo*Io10W η0.8 PinPo/η12.5W DCM变压器,在开关电源的整个输入电压范围内满载工作时都工作在断续模式 CCM变压器,在开关电源的整个输入电压范围内满载工作时都工…

小程序开发的技术难点

小程序开发是一项技术难度较高的工作,需要开发者具备多方面的知识和技能,小程序开发的技术难点主要体现在以下几个方面。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合作。 1. 多端兼容 小程序需要在微信、支付宝…

渗透测试基础(五) 获取WiFi密码

1. 前提条件 需要无线网卡,kali无法识别电脑自带的网卡。 2. 实验步骤: 2.1 查看网卡 命令:airmon-ng 2.2 启动网卡监听模式 命令airmon-ng start wlan0 检查下是否处于监听模型:ifconfig查看一下,如果网卡名加…

ARM64汇编0C - inlinehook

本文是ARM64汇编系列的完结篇,主要利用前面学过的知识做一个小实验 完整系列博客地址:https://www.lyldalek.top/article/arm 这里只讨论 ARM64 下的 inlinehook,做一个简单的demo,只是抛砖引玉,有兴趣了解更多细节的可…

WordPress主题 酱茄免费主题

酱茄free主题由酱茄开发的一款免费开源的WordPress主题,主题专为WordPress博客、资讯、自媒体网站而设计,遵循GPL V2.0开源协议发布。 运行环境 酱茄Free主题当前版本:2020.11.25 V1.0.0 支持WordPress版本:5.4 兼容Chrome、Fire…

word复制技巧二则

1 纵向复制 按下Alt键,按下鼠标左键拖动,选中要纵向复制的内容,如下图, 再粘贴即可; 2 整页复制 在页的任意位置单击,然后按CtrlA,这会选中整页;然后再复制粘贴即可;

更换域名流程记录

华为云的服务器,阿里云购买的域名。 1.购买域名 2.在域名服务商绑定服务器ip(以阿里云为例) 控制台->域名控制台->域名列表->点击域名->域名解析->添加记录 记录类型填A , 主机记录“”或“www”,记录值填服务器i…

最新暑假带刷规划:50天吃透660+880!

现在只刷一本题集根本不够 去做做24年的考研真题卷就什么都明白了,24年的卷子就是典型的知识点多,杂,计算量大。 而现在市面上的任何一本题集,都无法做到包含所有的知识点,毕竟版面有限! 所以&#xff0…

iptables(3)规则管理

简介 上一篇文章中,我们已经介绍了怎样使用iptables命令查看规则,那么这篇文章我们就来介绍一下,怎样管理规则,即对iptables进行”增、删、改”操作。 注意:在进行iptables实验时,请务必在个人的测试机上进行,不要再有任何业务的机器上进行测试。 在进行测试前,为保障…