作为一个前端,写过 php 、python 、node 的服务端,对 JAVA 不太了解
可能是因为解释型和编译型的问题,感觉 JAVA 的内存占用很高
最直观的感觉就是,java 后端朋友总是找老板审批,要加内存、加服务器
甚至连测试服务器(几乎没用户访问),32G 内存都不够用,还要加(解释是里面放的基础服务多)
再有一个比方,gitea 在我的 NAS 上以 Docker 的形式也只占用 100M ,而 gitlab 没有 2G 都安装不上(我之前 NAS 只有 4G 内存的时候安装过,系统经常卡死)
但是我接触 PHP 比较多,PHP 就是属于没有用户访问的情况下,十几个站点和一个站点性能开销基本一样
一个 2h2g 的服务器就够 PHP/Node 玩出各种花样来了