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

前言

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

相关推荐
longxibo3 分钟前
【第1章 环境搭建与项目结构解析】
java·后端·流程图
念一不念二6 分钟前
VScode+云服务器
运维·服务器
Python私教12 分钟前
如意Agent日志系统重构:从 print() 大海捞针到结构化可观测性栈
java·前端·重构
vortex515 分钟前
Kali Linux 磁盘扩容后内部分配完整教程
linux·运维
想唱rap23 分钟前
应用层协议与序列化
linux·运维·服务器·网络·数据结构·c++·算法
开开心心_Every28 分钟前
轻量级PDF阅读器,仅几M大小打开秒开
linux·运维·服务器·安全·macos·pdf·phpstorm
程序员老邢29 分钟前
【产品底稿 11】架构规整收官:从混乱到清晰,工程结构、表命名、模块分层一次性定型
后端·架构·springboot·产品底稿·架构规整·模块分层·数据库规范
We་ct31 分钟前
LeetCode 97. 交错字符串:动态规划详解
前端·算法·leetcode·typescript·动态规划
云达闲人33 分钟前
搭建DevOps企业级仿真实验环境:006Proxmox 基础环境验证
运维·devops·proxmox ve·sre·仿真实验环境·快照与克隆·运维实操教程