云服务器的配置到底该如何选择 | 血泪实践总结

前言

最近在做服务迁移,以前用的leanCould的服务(serverLess),业务量大了之后,服务器费用非常夸张,一天能要到300多

实在是扛不住,所以自己用node+mysql来重新写了项目

此篇文章记录一下,这些天做迁移的时候约到的问题,记录下来,希望对你有帮助

遇到了问题

今天中午的时候,后台系统登录不上了,第一时间就想到估计又是宽带不够

于是就先加了一个月宽带,于是乎这个月的宽带从 5M升到10M,再由10M升级到20M,貌似还是不够,一狠心又把宽带升级到了40M,这TM再不够就无语了

本来以为这会就可以稳坐钓鱼台,但是晚间又发生了一次,网页登录不上

这会把我搞蒙了,都40M了,还不够吗?难道有黑客攻击我们了吗?

检查了一遍所有的指标之后,才发觉,目前的瓶颈在CPU和内存

这是我重启之后的性能图,重启之后明显内存下降了很多,总不能老是去重启吧

那么问题来了:到底要用多大的配置才能符合自己的业务呢?

说实话没有标准答案?

看到这里,是不是要骂我了,我都看到这里了,你就给我看这个?

客官别急!

虽然没有固定的答案,但是却有最佳实践的办法啊

下面就看看,如何做最佳实践(此处只说的是腾讯云,其他的云服务器,我没有了解过)

最佳实践

CPU与内存

一般情况下,CPU与内存是成倍增长的 比如 2核4G4核8G等等

如果你只是自己学习用,直接选择最低的 配置就行,也不需要考虑啥了

但是如果你确实是要给别人用的,建议直接选择 4核8G

原因如下:

  1. 当你升级 cpu和内存的时候,腾讯云 的主机是要重启一次的,也就是,这会影响你的业务,需要停机运行
  2. 2核4G升级到4核8G,一年的费用其实不高,才2000多点
  3. 升级cup和内存,需要重启,也就是意味着你服务器里面的很多服务需要你再手动启动,对于不常做运维的人来说,也烦

带宽

这是最贵也是最灵活的一部分

1.带宽的价格如下

它是按照阶梯计算的,跟我们用的 水电的计算方式一样

比如我是广州的那个我的配置是 6M的,那么价格如下

20*2 + 25*3 + 1*90 = 205元/月

2.带宽的升级,3-5分钟就生效,不需要重启服务

3.带宽可以按天来买

这就太灵活了,比如我们可以确定某一天的用户访问量肯定很大(比如活动秒杀、抖音直播活动导流)

那一天(某个时间点)的访问量很大,但是其实平时实际平均下来 平均带宽和峰值带宽 可能不大

那么此时你就升级一天就可以了,过了那一天,它会自动降级,不影响使用

4.为什么不直接用流量计费的方式

说了上面的好处,那按流量计费不是更好吗?

确实,这样算按流量计费最好

但是!但是!

按流量计费 与 包月包年的计费不能随意切换

万一你的服务被别人盯上了,直接给你的流量刷爆了,亏死你!

我记得之前就有个新闻,一个个人开发者被攻击,一夜之间欠费快1万块,他最后报警了,腾讯云最后也没有跟他收费

但你没有直接证据的话,总不能每次都报警吧,总不能腾讯云每次都给你免除吧

选择包年,流量大的时候,或者被攻击,最起码不产生额外的费用,他也不可能24小时一直攻击你

总结

1.直接选择 4核8G的服务器

2.先选5M的流量

3.流量不够,直接升级,可以升级多一点一个月的,等稳定的用完,根据一个月的宽带使用情况,选择更加合适的带宽

相关推荐
Karoku06614 分钟前
【网站架构部署与优化】LVS负载均衡群集
linux·运维·网络·nginx·架构·负载均衡·lvs
风兮梧桐15 分钟前
前端导出页面PDF
前端·pdf
ziyu_jia23 分钟前
webpack配置全面讲解【完整篇】
前端·webpack·前端框架·node.js
学习使我快乐0136 分钟前
Web APIs 6:正则表达式
前端·javascript·正则表达式
小小薛定谔40 分钟前
简单的微信小程序个人 个人详情页
前端·javascript·css·微信小程序
看山还是山,看水还是。1 小时前
华为常见命令手册
运维·服务器·网络·笔记·华为
KookeeyLena51 小时前
云电脑、指纹浏览器,虚拟机这三者的区别
运维·服务器·电脑
Au_ust1 小时前
Linux:进程间通信之共享内存
linux·运维·服务器
想要打 Acm 的小周同学呀1 小时前
若依--文件上传前端
前端·状态模式·文件上传·低代码开发·若依
The Open Group1 小时前
企业数字化转型的深层次问题与战略解读——基于TOGAF框架的深入分析与解决方案
大数据·运维·人工智能·分布式·微服务·数字化转型