请问 Nginx+Tomcat 应该部署在物理机还是 Docker 下 性能差距大吗

查看 16|回复 1
作者:zzzmh   
如题
我是小白,N 年前第一台服务器上我是跟着 CSDN 教程,物理机部署的 Nginx+Tomcat
后来发现 Tomcat 运行一个月就会假死,进程还在,CPU100%,但是用户访问就会卡到 nginx 超时 504
后来就用 shell 脚本去检查 Tomcat 端口,发现访问超时或者 http 状态码不是 0 或 200 ,自动重启 tomcat
后来我发现用 Docker 部署是真的香,安装方便,更新方便,关键是意外终止可以自动重启,可以合理分配内存和交换区
现在我发现用 Docker 会损失大约 20%的性能(没有实际测试,20%我纯盲猜的),我又想改回物理机直接部署,通过类似 Monit 来监控 Tomcat 状态,不知是否可行
最主要问下各位前辈是如何部署服务器的,用物理机香还是 docker 香
zzzmh
OP
  
我可能表达的还是不清楚,我的意思是,直接编译安装 Nginx+tomcat ,直接在 linux 执行,这样保全性能,自己写监控方案,还是在 docker 里直接一步到位,保全稳定性,哪个合适,各位前辈是如何部署的
您需要登录后才可以回帖 登录 | 立即注册

返回顶部