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