CJSoldier 我在win10上看到halo启动后占了800M的内存。我真怀疑如果云主机只有1G的内存,去掉操作系统占的内存,Halo还能跑起来吗? 今天跟同事聊天说halo是用Java写的,他很吃惊说谁会使用Java写的博客系统,太吃内存了。 我为什么这么关心内存?咱们第一次买云主机的时候可能会很便宜,2G,4G都挺便宜的,但是2-3年后续费就续不起了,到时候再迁移到其他平台岂不是很痛苦? 不知道大家怎么看这个问题?有使用1G内存布halo的吗?
白先生 CJSoldier 会有点吃力,我之前服务器单核/1g 运行halo+docker自启,一下子给服务器干崩了,ssh都连不上,后来是在云服务商的控制台硬加了3g后才连上服务器,把它停掉后分配了几g虚拟内存后再将配置降为单核/1g之后算是稳定运行了,虚惊一场
johnniang CJSoldier 你好,你可以通过添加 JVM OPTION 来限制 Halo 的内存占用。比如: java -Xms512m -Xmx512m -jar halo-latest.jar
Ryan Wang 👍 ChannD johnniang 可以通过添加 JVM OPTION 来限制 Halo 的内存占用 1G内存的话,推荐都设置为 256 或者 512。亲测 10000 个请求,100并发访问文章详情是没有压力的。内存占用也维持在 200 左右。
ChannD 1G 足够了! 退一万步讲,如果某天真的不够用, 资金也不多, 那么你可以考虑挂自己家(有公网IP, 动态公网也可以,没有公网也可以), 然后利用FRP工具穿透出来, 这样就不存在性能问题了! 所有静态资源都用对象存储访问上也不会有什么问题(不确定这种方式是否能CDN)! 目前我用的也是1h1g, 稳定!
KAWAKO-in-GAYHUB winsway nps可以在1panel中进行安装,它有官方使用手册,还有web管理端,比较好用。 frp的使用跟这个教程大差不差。对内网服务器进行配置的时候把local_port和remote_port改成自己的,然后在云服务器的防火墙上把对应端口打开,就可以了。访问的时候输入云服务器ip:remote_port进行访问。 上面的工作都没问题了之后,还可以使用Nginx进行反向代理,搭配域名访问比较舒服。 建议优先考虑nps