服务器只有 2 核 2G,需要部署一个个人网站,怎么尽可能的减少内存占用?

2023-02-27 11:16:50 +08:00
 xianxiaobo

比如数据库用 sqlite? 后端语言选什么呢?开发框架选什么呢? 有人了解这一块儿的吗? 最好是有一套方案的那种,谢谢了。

14240 次点击
所在节点    程序员
135 条回复
musi
2023-02-27 13:30:59 +08:00
?
我放了三个 node 服务一个 mysql 一个 nginx 都没满你在这担心什么
Twnysta
2023-02-27 13:42:21 +08:00
@xianxiaobo learnku 有 php 的 laravel 教程,有论坛有商城,还是不错的。
qianxaingmoli
2023-02-27 13:46:11 +08:00
个人博客 typecho+sqlite 1c2g

total used free shared buff/cache available
Mem: 1.8G 589M 93M 96M 1.1G 970M
Swap: 4.0G 0B 4.0G
daolanfler
2023-02-27 13:50:38 +08:00
1 核心 1G ,Digital Ocean VPS 路过。博客是静态的,还行,主要没啥访问量。
nekoneko
2023-02-27 14:01:29 +08:00
在自己家电脑撘建然后内网穿透
在自己家搭建要个公网 ip 做 DMZ(或端口映射)
si
2023-02-27 14:04:38 +08:00
正常做就可以了,不会有什么影响的。
不用担心,没什么人访问的。
libook
2023-02-27 14:07:16 +08:00
需求驱动,不做过度优化,等内存问题成为主要问题的时候再根据网站的具体情况来看怎么优化。
pinylin
2023-02-27 14:13:57 +08:00
rust + postgresql 非常省
vicalloy
2023-02-27 14:16:41 +08:00
如果访问量不大,完全不用担心内存。给你看看我腾讯 2G 的服务器用了多少内存。
outline-docker-compose_wk-nginx_1 3.086MiB / 1.941GiB
outline-docker-compose_wk-outline_1[node.js] 216.3MiB / 1.941GiB
outline-docker-compose_wk-redis_1 6.551MiB / 1.941GiB
outline-docker-compose_wk-minio_1[golang] 96.13MiB / 1.941GiB
outline-docker-compose_wk-oidc-server_1[python/django] 75.34MiB / 1.941GiB
outline-docker-compose_wk-postgres_1 32.22MiB / 1.941GiB
wordpress_wp_1[apache/php] 190.6MiB / 1.941GiB
wordpress_wpdb_1[mysql] 213.4MiB / 1.941GiB
filebrowser_filebrowser_1[golang] 10.85MiB / 1.941GiB
carrot_carrot-box_1[python/django] 77.67MiB / 1.941GiB
nginx_nginx_1 7.34MiB / 1.941GiB
y0bcn
2023-02-27 14:26:24 +08:00
用 Java 的话
Spring Boot3+AOT 应该占用也不大
cloverzrg2
2023-02-27 14:35:59 +08:00
你一个人的话, go+sqlite, 256M 内存足以
LinuShen
2023-02-27 14:52:13 +08:00
alpine linux+nginx+php8.2+sqlite+typecho ,极致剩内存还能留点交互式
chaselen
2023-02-27 14:57:48 +08:00
@nekoneko 2 不太行吧,现在家宽搭建 web 服务不是查的严么
zoumouse
2023-02-27 15:07:17 +08:00
说实话,Java 也够用了
guiyun
2023-02-27 15:12:32 +08:00
java 怕吃内存的话可以用 OpenJ9 JVM 的 JDK,比如 IBM JDK
内存基本上少一半多

https://adoptopenjdk.net/releases.html?variant=openjdk11&jvmVariant=openj9

![]( https://image.guiyunweb.com/2021/jdk_1635332409182.jpg)
timnottom
2023-02-27 15:14:48 +08:00
golang
xiaocaiji111
2023-02-27 15:14:55 +08:00
我 2 核 4G 跑了 4 个 java 项目没问题,上面还有 docker 啥的。配置一下,限制下最大内存。
xiaocaiji111
2023-02-27 15:21:07 +08:00
@xiaocaiji111 推荐使用 halo 这个博客系统
bugsnail
2023-02-27 15:26:52 +08:00
这个,跑 wordpress 虽然不能说绰绰有余,但说轻轻松松是没问题的
looppppp
2023-02-27 16:20:16 +08:00
用 go ,内存占用很小

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

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

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

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

© 2021 V2EX