有没有什么好的本地集群方案?

2022-05-04 23:13:05 +08:00
 cocong

本人本地开发测试通常是用 Docker ,虽然 Docker 轻量,但那是在 Docker 里面装的环境轻量,Docker 本身却是个庞然大物,每次我要启动 Nginx ,都要先启动这个庞然大物,这我电脑内存不够,虽然说有虚拟内存,但是我心理就是有点膈应。

后来用 VirtualBox ,这个后台运行其实是很省内存的,不过我也就学习 Linux 的时候用。还有,这玩意很不稳定,每次电脑升级,它总要出问题,隔段时间就得修修,浪费时间。

所以最近就想着,能不能再买台电脑,甚至是多台电脑,来做测试机,以后要学习什么东西就不用在原有的电脑上装了,直接远程测试机,想怎么搞怎么搞,搞坏了就直接重装,不用有什么顾虑。

其实用阿里云那些更合适,只是我觉得太贵了,我又不是天天用,浪费钱,而且我没有宽带,手机流量不多。大家有什么既便宜又省电的主机推荐吗?

3946 次点击
所在节点    程序员
54 条回复
cocong
2022-05-05 18:27:25 +08:00
@aloxaf 我是见过一个个人笔记本是 Windows ,然后在里面装 Virtualbox ,再在 Virtualbox 里装 Ubuntu ,最后在 Ubuntu 上搞开发,你别说,一点也不卡。所以后来我也跟着学,结果卡的不行,不过不要界面,直接后台运行,真的很省资源,可能是我没在上面装多少东西的缘故吧。
reorx
2022-05-05 20:04:01 +08:00
一台 2000 左右的 NAS ,可以满足所有工作和娱乐需求
XiLingHost
2022-05-05 20:12:19 +08:00
我是直接搞了台洋垃圾 DELL T620 ,E5-2680 v2*2 ,192G 的内存,9T 的 RAID6 存储,用 ESXi 6.5U3 ,基本上常见的服务都能跑
wangyongbo
2022-05-05 20:46:30 +08:00
>不像 Docker 一启动就吃掉几个 G

为什么你的 docker 需要这么多内存呀? 很奇怪。
wuyiccc
2022-05-05 20:52:25 +08:00
给自己的电脑升级内存到 32G
cocong
2022-05-05 21:19:08 +08:00
@wangyongbo 你不说我还忘了,这个是可以设置的,我之前设置的是 4G ,那时为了在本地跑 Gitlab 和 Confluence ,得调大才跑得动,不过平时基本都不启动它们。我现在改成最小 1 G 了,果然现在看着就舒服多了。
cocong
2022-05-05 21:22:44 +08:00
@wuyiccc 查了一下,macOS 没法升级内存。
cocong
2022-05-05 21:24:08 +08:00
@wuyiccc 其实内存小也没什么影响,从来都不卡,只是怕影响 SSD 寿命
wuyiccc
2022-05-05 22:34:26 +08:00
@cocong 怕影响 ssd 寿命的话,外挂一个移动 ssd 不就可以了
fsdrw08
2022-05-05 23:31:53 +08:00
都说是集群了,堆资源肯定是跑不了的,我本地搭的集群: 基于 hyper-v ,路由器用 vyos ,内部安装 clash ,接装网络,一边接 hyper-v default switch, 一边接一个 hyper v 纯内部虚拟交换机,dns 和 dhcp 用 technitium dns 在本地电脑装, 集群节点用 alpine Linux ,装 k3s
fsdrw08
2022-05-05 23:33:41 +08:00
上述 vyos 和 alpine Linux 的镜像均用 packer 用 ISO 开始构建,打包成 vagrant box
fsdrw08
2022-05-05 23:34:26 +08:00
电脑内存建议 16g 以上,32g 最好
dayeye2006199
2022-05-06 07:14:47 +08:00
LZ 你的问题是需要换个系统,换到 linux 下 -- docker 容器化比 virtualbox 虚拟化还吃资源是不太现实的。

需要即开即用和随意销毁的开发测试环境的话,用 vagrant 是很方便的,随便弄也不怕搞坏。可以配合 virtualbox 或者 docker 使用。
需要学习一些分布式软件的话,vagrant 也支持启动多台虚拟机组网的功能。
abbottcn
2022-05-06 18:10:13 +08:00
singularity
现在叫 apptainer

可以当作开发用的虚拟机来用……
不过又不是虚拟机……
CSDN hpc4you 有一点点内容可以参考……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/850838

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX