最新消息:阿里云双12优惠,史上最低折扣。

云服务器选购的门道

服务器租用 aliyun 699浏览

云计算核心技术Docker教程:Docker容器使用

云计算核心技术Docker使用教程

到了如今这个时代,很多公司会选择使用云服务器,简单说下云服务器的选择,希望能给您带来参考。

一般云服务器,最关注的三个参数是价格、核心数、内存。部分云服务提供商也提供了很多技术白皮书作为参考,大多数购买者很少去看吧。

 

云服务器免费

1.核心数

核心数和物理 CPU 个数还是有区别的,早期的物理 CPU 都只有一个核心数,所以使用效果上可以看作等同。不过现在多核 CPU 并不少见。

一个双核心CPU就是同一时刻能够运行两个进程/线程的。

多线程技术(simultaneous multithreading)和 超线程技术(hyper–threading/HT),都是提高单个核心同一时刻能够执行的多线程数的技术。

查看物理 cpu 数

cat /proc/cpuinfo| grep “physical id”| sort| uniq| wc -l

查看每个物理 cpu 中 核心数(core 数):

cat /proc/cpuinfo | grep “cpu cores” | uniq

查看总的逻辑 cpu 数(processor 数):

cat /proc/cpuinfo| grep “processor”| wc -l

查看 cpu 型号:

cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

大致返回

1  Intel(R) Xeon(R) CPU E5-2680 v4 @ 2.40GHz

判断 cpu 是否 64 位:

看 CPU op-mode(s)

同时看到上述信息

lscpu

大致返回如下

Architecture:          x86_64

CPU op-mode(s):        32-bit, 64-bit

Byte Order:            Little Endian

CPU(s):                1

On-line CPU(s) list:   0

Thread(s) per core:    1

Core(s) per socket:    1

Socket(s):             1

NUMA node(s):          1

Vendor ID:             GenuineIntel

CPU family:            6

Model:                 79

Model name:            Intel(R) Xeon(R) CPU E5-2680 v4 @ 2.40GHz

Stepping:              1

CPU MHz:               2394.448

BogoMIPS:              4788.89

Hypervisor vendor:     KVM

Virtualization type:   full

L1d cache:             32K

L1i cache:             32K

L2 cache:              256K

L3 cache:              35840K

NUMA node0 CPU(s):     0

Flags:                 fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon rep_good nopl xtopology pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm rdseed adx smap xsaveopt arat

2.内存

以web服务来说,按照大多数同步线程模型,每一个连接都需要消耗相应的内存,内存越大并发访问数越大,是一个基本常识,当然这是不可能成立的,一台服务器内部资源损耗和竞争让并发访问不可能无限提高。

3.购买云服务器建议

针对JVM体系里面流行的Spring Boot来说,购买的服务器比例一般推荐1:2、1:4这类比例的服务。既可以充分利用核心计算性能、也可以充分使用内存,达到计算、内存和价格的平衡。

针对Vert.x、Quarkus等异步框架,对内存的需求相对较低,可以选择1:1、1:2这类服务器,充分利用了CPU的性能,也减少了内存的浪费。

最重要的是按需购买

脱离实际业务谈云服务器都是耍流氓。最重要的是观察你部署在服务器上的应用消耗资源的情况,是高IO,还是计算量大。

一般在进行中等程度压力测试时,观察内存和CPU的使用情况,可以清楚的知道系统当前负载,是内存不足还是CPU计算能力欠缺,或者是个BUG。

大多数云平台都可以进行配置的升级,总会找到自己合适的云服务器配置。

4.目前云服务器使用情况

购买服务器之后,其实云服务器大多数时间都属于低负载,其实这是一种浪费,虽然很多云平台提供了弹性伸缩的功能,但这并不是个完美的解决方案。

这几年新兴的Serverless、云原生、云函数等也有态度去提供新的解决方案,值得关注。

指标-网络收发包 (pps)

即网络吞吐率,pps是指每秒发送多少个分组数据包,与CPU关系比较大。

指标-主频

CPU计算能力。

内存

应用需要运行内存。

核心数

关系到系统的并行能力。

综述

不同服务商的同规格云服务器的性能也是有差异的,但影响相对较小。

至于为什么市面上常见的规格都是1:1、1:2、1:4,其实与日常部署的应用的特征有一定关系,相对而言更能发挥大部分机器的性能。

转载请注明:小猪云服务器租用推荐 » 云服务器选购的门道