1 核 1g 的服务器使用 docker,内存捉急

2019-06-15 10:37:56 +08:00
 HuasLeung

又开了台 digital ocean 的 1 核 1g 小鸡,docker 只运行了 2 个容器实例,内存就用了 87%……

tomcat 里跑了一个 java 应用,jvm 是真的吃内存……

以后尽量用 go 写东西了,应该能节省不少的服务器资源

15995 次点击
所在节点    程序员
42 条回复
hoyixi
2019-06-15 14:26:37 +08:00
1G,这机器你直接跑且单独跑 Java 都够呛,Java 是“贵”族,写 Java 掌控 Java 的也是“贵”族

要不 PHP 咋那么受中小企业欢迎呢
1073850525
2019-06-15 14:40:20 +08:00
jvm 可是试试 openj9,比 openjvm 省资源
我也是 1G 1 核 ,跑 nginx 和 两个 tomcat 和 mysql
0x000007b
2019-06-15 15:04:07 +08:00
@elfive go 更吃 cpu 相对内存来说算力更便宜些
my101du
2019-06-15 15:21:35 +08:00
@Nasei @rawidn

谢谢指教。 那说明这个轻量的虚拟机, 比 VirtualBox 这些传统的虚拟机软件,实在是太节省资源了~ ( monitor 里看起来单个进程内存占用大,但对整个系统的真实内存占用其实并不大)
gavinjou818
2019-06-15 16:19:31 +08:00
我也试过用 2G 的阿里来玩 DOCKER,但是无奈后面也直接放弃了。。实在太卡了。。基本开了几个镜像也没什么内存了。
version
2019-06-15 16:59:31 +08:00
docker 起码要最低配置 8 核 16g 吧,硬盘 ssd 买大一点,k8s 起码要买 10 台服务器吧,如果不是手写脚本更新重启,省资源机器,压测还更稳定,不见得 docker 和 k8s 出问题好解决
spadger
2019-06-15 17:26:44 +08:00
我 256M 内存的机器,连 bundle install 命令都跑不起来...
qfdk
2019-06-15 18:51:37 +08:00
说下方法给你吧 开个 swap 就好了 1G 内存跑了 n 个容器 加上 lnmp 和 Spring 全家桶 pay.qfdk.me 就是上面的
wspsxing
2019-06-15 19:04:11 +08:00
java 适合大项目+好机器
wee911
2019-06-15 19:23:30 +08:00
跟 docker 没关系,java 就这么吃内存
swulling
2019-06-15 19:27:03 +08:00
@my101du Mac 上的 Docker 是跑在虚机里的 Linux 上的。和 Linux 下的 Docker 完全不是一回事
uptime
2019-06-15 19:31:36 +08:00
我 64M 小内存跑一个 55+跑一个论坛,找谁说呢?
1010543618
2019-06-15 19:54:13 +08:00
我的 512 内存的开 docker 跑东西内存不够一跑过一会就停,检查了半天发现内存的问题,然后开了 swap 就好了
chwech
2019-06-15 20:47:06 +08:00
我开了个 nginx,mysql 和 wordpress 容器,然后 mysql 就不够内存了。开了交换文件才能用。然后我的服务器一直 cpu 100%是怎么办?求支招
NextNal
2019-06-15 22:00:28 +08:00
swapfile 可用
johz
2019-06-15 22:37:35 +08:00
我的 1 核 1G 跑了 lnmp + redis 妥妥的

johz
2019-06-15 22:38:52 +08:00
十几万用户的小程序服务器端
notreami
2019-06-15 23:11:52 +08:00
难道我太前沿了,tomcat 好多年前就抛弃了,现在不是 jetty 就是 undertow。
wly19960911
2019-06-16 09:58:45 +08:00
@notreami 你太前沿了,tomcat 还没有丢,spring boot 默认使用 tomcat
godoway
2019-06-16 10:23:00 +08:00
@notreami 还有更前沿的把 servlet 容器都丢了,基于 netty 做开发。
例如 vert.x

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

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

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

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

© 2021 V2EX