linux服务器上面跑maven项目,跑一段时间之后,前端调接口失败。。。。。。

标签: 内存溢出 java nio
2人阅读 评论(0) 收藏 举报

问题现象一:

Tomcat还是可以正常访问,项目后台输出,看似也没有任何问题,但是只要前端一调用接口,就会报:

Exception in thread "http-nio-8080-exec-24" java.lang.OutOfMemoryError: Perm等。。。

问题现象二:

关闭Tomcat,然后查看进程,发现Tomcat居然没有关掉,但是之间没有任何人操作该服务器。。。。。只要出想过第一种状况之后,就会发现Tomcat没法正常关闭,,,之后,通过杀死进程重启tomcat之后,第一种状况好像好了,就是现在前端可以正常调用后台接口了

以上看似都没有问题了,,,但是,大概跑几个小时之后,又会重复上述现象,,,,,总不能每次都重启tomcat吧,后来自己上网查,发现可以通过以下方式解决:

一:

设置MyEclipse中Tomcat使用的Jdk的VM arguments:

-Xms512m -Xmx1024m -XX:MaxNewSize=512m -XX:MaxPermSize=512m

二:

手动设置MaxPermSize大小

Windows:(TOMCAT_HOME/bin/catalina.bat

在“echo "Using CATALINA_BASE:   $CATALINA_BASE"”上面加入以下行: set JAVA_OPTS=%JAVA_OPTS% -server -XX:PermSize=128M -XX:MaxPermSize=512m

linux:(catalina.sh

在“echo "Using CATALINA_BASE:   $CATALINA_BASE"”上面加入以下行: JAVA_OPTS="$JAVA_OPTS -server -XX:PermSize=128M -XX:MaxPermSize=512m"

查看评论

线上Linux服务器调优经验与技巧

本课程从Linux服务器的安装、配置、管理、维护、调优等多个方面介绍对线上服务器的优化思路和技巧,在授课方面更注重经验和解决问题的思路,从企业应用实战的多个角度,分层次,由浅入深、循序渐进、理论结合经验的讲学习技巧和方法传授给同学们。
  • 2016年03月08日 13:51

!!!testng增加失败重跑机制

http://www.yeetrack.com/?p=1015 使用Testng框架搭建自动测试框架,经常会需要增加失败自动截图,以及失败重跑功能,一般有两种方式,①修改testng的源...
  • passionboyxie
  • passionboyxie
  • 2015-01-13 17:28:52
  • 2579

用jetty跑maven项目(详细版,适合小白)

众所周知,jetty和tomcat都是apache的产品,其中jetty的功能没有apache强大,换来的是比apache更轻的体量和更高的效率,tomcat大家都比较熟悉,jetty可能会比较陌生一...
  • liudezhicsdn
  • liudezhicsdn
  • 2016-07-09 01:14:00
  • 1671

Linux 服务器带宽异常跑满分析解决

一、使用 nethogs 进行排查 [root@iZ23kick03xZ ~]# nethogs eth0 通过 nethogs 工具来查看某一网卡上进程级流量信息 假定当前 eth0 网卡跑满,则执...
  • m0_37886429
  • m0_37886429
  • 2017-05-03 14:26:34
  • 743

使用jmeter跑接口自动化掉过的坑

近期,在使用jmeter跑接口自动化。由于模块众多,分别分配了几个人。所以刚开始的时候,每个模块都作为一个新的线程,线程下面会挂用户定义的变量,给该线程下会用到的一些变量赋值。 单个线程跑起来的时候...
  • ck3207
  • ck3207
  • 2016-11-03 23:04:59
  • 1681

前端发送的Json数据无法到达后端

用IDEA    搭建SSM+maven项目 在web.xml 中配置了 default /static/js/* /static...
  • Jackie__GAO
  • Jackie__GAO
  • 2017-04-15 23:35:32
  • 579

linux服务器上跑python代码的常用命令

1、 登陆服务器 ssh 用户名@服务器ip 2、激活python沙盒环境 source yylpython/bin/activate 3、配置cuda的环境参数 export CUDA_D...
  • gsch_12
  • gsch_12
  • 2018-02-27 22:15:07
  • 319

eclipse中maven项目转web项目跑在tomcat上

如何在eclipse中创建Maven project并且转换为Dynamic web project
  • zyt425916200
  • zyt425916200
  • 2016-09-06 14:35:39
  • 258

eclipse中创建maven项目并发布(包括tomcat配置)

1.创建maven项目如下: 2.选择在默认空间创建 3.选择默认的快造版本 4.设定id,并手动指定包名,别用自动生成的 5.生成如下java项目后,增加如下...
  • devilzy2656
  • devilzy2656
  • 2013-05-30 12:06:45
  • 776

uboot1.3.4 移植

  • 2011年10月28日 10:43
  • 10.52MB
  • 下载
    个人资料
    等级:
    访问量: 145
    积分: 97
    排名: 142万+
    文章分类
    文章存档
    最新评论