背景

在完成项目的功能开发之后,决定自己压测下当前整体业务能够支持到什么样的一个体量,来好应对营销评估的未来用户数量。
当然了作为开发来说,另外一方面也是为了横量什么样的用户情况下该配置什么样的云服务器来最大价值的让用户使用服务不受影响

方案介绍

NetData

官网地址
https://www.netdata.cloud/

![[Netdata-主页.png]]

据说是一位大佬做运维发现监控系统即收集不到什么数据,也消耗系统资源而设计而成。使用下来整体部署快捷,而且对系统基本无压力。

安装环境

Ubuntu 22.4
CPU Intel 12
Memory 32G
Storage 1T

安装指引:https://github.com/netdata/netdata
Linux直接跳转:https://learn.netdata.cloud/docs/netdata-agent/installation/linux

命令部分

1
2
3
4
5
6
7
8
9
10
# 一键安装 , 中途会需要访问github资源,请自行搞定。
wget -O /tmp/netdata-kickstart.sh https://get.netdata.cloud/kickstart.sh && sh /tmp/netdata-kickstart.sh --no-updates --stable-channel --disable-telemetry

# 安装完成提示
localhost:1999

# 登陆
http://localhost:1999


![[netdata-使用效果.png]]

使用体验

安装快捷

除了VPN部分以外,真的很快

系统压力小

日常运行基本不占用资源

面板可视化程度高

可以自定义dashboard,而且免费赠送的12天会员也可以体验高级功能。
不过我自己创建dashboard失败了,会员功能也没感受到。。。

开源,评估服务器资源快捷

直接购买云服务是需要金钱的,但是开源为我们带来了更低廉的评估资源是否合理的方式。
先评估再购买,无论评估的方法多么无脑,也是一种评估不是么?

收尾

最近压测自己的api接口才发现上线一个服务是那么多的挑战,也从而倒过来让自己在问题中了解每一个参数实战中的作用。
或许写的时候很随意的catch这个一场,然后仅作记录。但实际上却可能出现业务的后续完全不可运行。
所以:==日学一艺,随步短,但可行万里。==