两个tomcat,只能启动一个,内存不足问题如何解决?

问题:

在阿里云服务器部署项目给客户演示使用时,遇到了一个问题。

将项目打包后,往tomcat一放,黑窗口闪退,报内存不足错误。

分析:

首先我在本地测试过这个包的,没有问题,放服务器里就出事了,问题就出在了服务器上,要么是配置要么是内存分配问题。

服务器是16G内存,任务管理器里,内存始终没有超过50%,听领导说服务器的带宽是5M,超级低,整体配置也低,所以估计就是垃圾服务器的原因导致的报错,下边就是尝试解决了。

解决:

服务器里,已经运行了一个项目,这个项目放在tomcat7里,这个项目有人在用,不敢随便搞,怕搞坏了,但还必须搞,就趁大半夜没人用的时候搞搞。

启动两个tomcat就会报内存不足,所以我将我的项目放到了tomcat7,出现了未知的错误,报没有找到某一个jar包(这种问题可以在配置文件里将jar包检测去除掉解决),不存在的,包没有问题,这是肯定的,还是算了吧,不放一块了。

调tomcat8配置文件,bin目录下catalina.bat文件,编辑打开:

@echo off下边增加一行

set JAVA_OPTS=-server -Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxPermSize=1G

不断的调整参数,来回测试就ok了。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值