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

前言

最近在做服务迁移,以前用的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.流量不够,直接升级,可以升级多一点一个月的,等稳定的用完,根据一个月的宽带使用情况,选择更加合适的带宽

相关推荐
layman05284 小时前
webpack5 css-loader:从基础到原理
前端·css·webpack
半桔4 小时前
【前端小站】CSS 样式美学:从基础语法到界面精筑的实战宝典
前端·css·html
AI老李4 小时前
PostCSS完全指南:功能/配置/插件/SourceMap/AST/插件开发/自定义语法
前端·javascript·postcss
_OP_CHEN4 小时前
【前端开发之CSS】(一)初识 CSS:网页化妆术的终极指南,新手也能轻松拿捏页面美化!
前端·css·html·网页开发·样式表·界面美化
啊哈一半醒4 小时前
CSS 主流布局
前端·css·css布局·标准流 浮动 定位·flex grid 响应式布局
PHP武器库4 小时前
ULUI:不止于按钮和菜单,一个专注于“业务组件”的纯 CSS 框架
前端·css
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.4 小时前
Keepalived VIP迁移邮件告警配置指南
运维·服务器·笔记
物联网软硬件开发-轨物科技4 小时前
【轨物洞见】告别“被动维修”!预测性运维如何重塑老旧电站的资产价值?
运维·人工智能
电商API_180079052474 小时前
第三方淘宝商品详情 API 全维度调用指南:从技术对接到生产落地
java·大数据·前端·数据库·人工智能·网络爬虫
晓晓莺歌4 小时前
vue3某一个路由切换,导致所有路由页面均变成空白页
前端·vue.js