我是小白,N 年前第一台服务器上我是跟着 CSDN 教程,物理机部署的 Nginx+Tomcat
后来发现 Tomcat 运行一个月就会假死,进程还在,CPU100%,但是用户访问就会卡到 nginx 超时 504
后来就用 shell 脚本去检查 Tomcat 端口,发现访问超时或者 http 状态码不是 0 或 200 ,自动重启 tomcat
后来我发现用 Docker 部署是真的香,安装方便,更新方便,关键是意外终止可以自动重启,可以合理分配内存和交换区
现在我发现用 Docker 会损失大约 20%的性能(没有实际测试,20%我纯盲猜的),我又想改回物理机直接部署,通过类似 Monit 来监控 Tomcat 状态,不知是否可行
最主要问下各位前辈是如何部署服务器的,用物理机香还是 docker 香