首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

生产服务器上的Tomcat,PermGen并重新部署

生产服务器上的Tomcat是一种开源的Java Servlet容器,用于部署和运行Java Web应用程序。它提供了一个可靠的、高性能的环境,用于执行Java Servlet和JavaServer Pages(JSP)。

PermGen是Tomcat中的一个概念,它是指永久代(Permanent Generation),是Java虚拟机(JVM)中的一部分,用于存储类的元数据信息,如类的结构、方法、字段等。在旧版本的Java中,PermGen空间是固定大小的,当应用程序加载大量类时,可能会导致PermGen空间不足的问题。但是在Java 8及以后的版本中,PermGen空间已被移除,取而代之的是Metaspace。

重新部署是指在生产服务器上更新或替换已部署的应用程序。当应用程序需要更新或修复时,重新部署是必要的。重新部署可以通过停止Tomcat服务,替换旧的应用程序文件,然后重新启动Tomcat来实现。

在云计算领域,腾讯云提供了一系列与Tomcat相关的产品和服务,例如云服务器(CVM)用于托管Tomcat实例,云数据库MySQL用于存储应用程序数据,负载均衡(CLB)用于实现高可用性和负载均衡,云监控(Cloud Monitor)用于监控Tomcat的性能和运行状态等。

腾讯云Tomcat产品介绍链接地址:https://cloud.tencent.com/product/tomcat

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Linux服务器Tomcat配置SSL证书自动续期

我输入tomcatROOT目录,成功之后出现如下信息: [root@host letsencrypt]# ....chain.pem  根证书中继证书 fullchain.pem  ssl证书 privkey.pem  私钥key 我们需要是3和4,将他们转化为tomcat支持.jks 进入目录 cd /etc.../mnt/web/letsTemp cp /etc/letsencrypt/live/yourDomain/privkey.pem /mnt/web/letsTemp #生成jks文件 #备份删除原...#重启服务器 /usr/tomcat7.0.92/bin/restartup.sh 使用定时任务crontab,执行上述脚本 crontab -e 在打开编辑器中添加如下内容(每个月1号凌晨3点更新...表示把标准错误输出重定向到与标准输出一致,即xxx.log 详细crontab:https://blog.csdn.net/qq_31708763/article/details/86516523 友情推荐: Linux安装

53420

JVM优化系列-------

Perm 永久区(代) Perm代主要保存class,method,filed对象,这部份空间一般不会溢出,除非一次性加载了很多类,不过在涉及到热部署应用服务器时候,有时候会遇到java.lang.OutOfMemoryError...: PermGen space 错误,造成这个错误很大原因就有可能是每次都重新部署,但是重新部署后,类class没有被卸载掉,这样就造成了大量class对象保存在了perm中,这种情况下,一般重新启动应用服务器可以解决问题...7*/ 现实使用中,由于永久代内存经常不够用或发生内存泄露,爆出异常java.lang.OutOfMemoryError: PermGen。...命令格式如下: jstat [-命令选项] [vmid/进程ID] [间隔时间/毫秒] [查询次数] 还是以tomcat为例,不熟悉今天Linux命令小伙伴可以查看之前文章,里面有详细介绍;...tomcat所加载类有多少,占用空间大小以及耗费时间多少等等,当然,感兴趣也可以测试下别的程序,下面这个命令使我们可以查看编译一些情况,如下: 1== 查看编译统计 2[root@localhost

54740
  • Tomcat-4.部署

    简介 部署(Deployment):将Web应用(第三方WRA文件,或者自己定制Web应用)安装到Tomcat服务器过程。...在Tomcat服务器,部署Web应用有多种方法: 静态部署,在启动Tomcat之前安装Web 应用 动态部署,使用TomcatManager应用直接操纵已经部署好Web应用(依赖于auto-deplyment...特性) Tomcat Manager Tomcat Manager是一个能交互(通过HTML GUI)或者编程(通过基于URLAPI)来部署管理Web应用Web应用。...如果用来部署web应用的上下文描述文件更新,则重新部署web应用 如果web应用所使用全局或者每台主机中上下文描述文件已经更新,则重新部署与该应用有依赖关系web应用 如果一个上下文描述文件被添加到...7.使用客户端部署器进行部署 客户端部署器(TCD)行为包括: 验证编译web应用 将资源压缩成war文件 将web应用部署到用于生产或开发环境Tomcat服务器 TCD需要用到Ant,包含了一个

    65130

    性能优化-jvm内存模型

    3、jvm内存模型 jvm内存模型在1.7和1.8有较大区别,虽然本套课程是以1.8为例进行讲解,但是我们 也是需要对1.7内存模型有所了解,所以接下里,我们将先学习1.7再学习1.8内存模型...Perm 永久区 Perm代主要保存class,method,filed对象,这部份空间一般不会溢出,除非一次性加载了很多类,不过在涉及到热部署应用服务器时候,有时候会遇到java.lang.OutOfMemoryError...: PermGen space 错误,造成这个错误很大原因就有可能是每次都重新部署,但是重新部署后,类class没有被卸载掉,这样就造成了大量class对象保存在了perm中,这种情况下,一般重新启动应用服务器可以解决问题...现实使用中,由于永久代内存经常不够用或发生内存泄露,爆出异常 java.lang.OutOfMemoryError: PermGen 基于此,将永久区废弃,而改用元空间,改为了使用本地内存空间。...jstat ‐compiler 6219 Compiled Failed Invalid Time FailedType FailedMethod 2376 1 0 8.04 1 org/apache/tomcat

    53640

    tomcat8 JVM 优化

    在Linux环境下设置Tomcat JVM,在/opt/tomcat/bin/catalina.sh文件中找到"# ----- Execute The Requested Command"位置,设置JVM...c、Perm,永久代 主要保存 class,method,filed 对象,这部门空间一般不会溢出,除非一次性加载了很多类,不过在涉及到热部署应用服务器时候,有时候会遇到 java.lang.OutOfMemoryError...: PermGen space 错误,造成这个错误很大原因就有可能是每次都重新部署,但是重新部署后,类 class 没有被卸载掉,这样就造成了大量 class 对象保存在了 perm 中,这种情况下...,一般重新启动应用服务器可以解决问题。...如果服务器只运行一个 Tomcat: 机子内存如果是 8G,一般 PermSize 配置是主要保证系统能稳定起来就行: JAVA_OPTS="-Dfile.encoding=UTF-8 -server

    69111

    Tomcat性能优化

    Tomcat性能优化Tomcat作为常用JavaWeb服务器,其性能调优主要从以下几个方面进行:选用高效JDK版本:不同JDK版本对Tomcat性能有较大影响,Java8及以上版本会有较好表现...总的来说,Tomcat性能调优需要全面考量,从JDK版本选择、TOMCAT各参数调整到额外组件(APR)使用等多个角度进行优化,根据实际环境情况定制最佳配置。如何加大tomcat链接数?...PermGen space是JDK1.7及以前版本Java使用方法区,用于存储类信息、常量、方法等。...Tomcat有几种部署方式?1. WAR部署:将Web应用打包为WAR文件,然后将WAR文件部署到Tomcatwebapps目录下,Tomcat会自动解压WAR部署应用。这是最简单部署方式。...Maven插件:使用Maven Tomcat插件可以一键自动编译打包部署应用到Tomcat。非常方便快捷部署方式。

    2.4K31

    tomcat OutOfMemoryError

    点击确定后,重启tomcat 生效 如果您是低版本tomcat,发现没有上面那几个录入框,请看下面的操作步骤 在开始菜单中,找到“Apache Tomcat 5.0”,选择“Configure Tomcat...确定了最大内存足够大时,tomcat即可正常运转 公司一个服务器使用Tomcat6默认配置,在后台一阵全点击服务器就报废了,查了一下就要是PERMSIZE默认值过小造成(16-64) TOMCAT_HOME...个USER上去就当机了,还要修改默认连接数设置:以下红色四行TOMCAT6中好相没有,手工加上就可以了,基本可以解决连接数过大引起死机。...acceptCount="700"//指定当所有可以使用处理请求线程数都被使用时,可以放到处理队列中请求数,超过这个数请求将不予处理 参考推荐: 修改和查看tomcat内存大小 PermGen...space错误解决方法 PermSize内存设置方法(tomcattomcatOutOfMemoryError(PermGen space)解决方法 Tomcat java.lang.OutOfMemoryError

    1.1K60

    在VMware中CentOS7.2安装配置LAMP服务器

    1.配置CentOS防火墙,开启80、3306端口 CentOS 7.2默认使用是firewalld作为防火墙,这里改用iptables。...1.1关闭firewalld: 1.2安装iptables防火墙 允许80、3306端口通过防火墙 特别提示:很多人把这两条规则添加到防火墙配置最后一行,导致防火墙启动失败,正确应该是添加到默认...22端口这条规则下面 2.关闭SELINUX 安装 1.安装Apache 在windows系统浏览器中输入VM中centos服务器IP地址,会出现下面的界面,说明apache...MySql密码设置完成,重新启动 MySQL: 3.安装PHP 3.1安装php 3.2安装php组件,使PHP支持 MariaDB 配置 1.Apache配置 2.php配置 测试 在客户端浏览器输入服务器...IP地址,可以看到经典“hello world!”

    1.2K60

    JVM史上最全实践优化没有之一

    2)如果是其他操作系统,机器配置有2GB以上内存同时有2个以上CPU的话默认使用server模式,否则使用client模式。...适当调整jvm内存大小,可以充分利用服务器资源,让程序跑更快。...: PermGen space错误,造成这个错误很大原因就 有可能是每次都重新部署,但是重新部署后,类class没有被卸载掉,这样就造成了大量class对象保存在了perm中,这 种情况下...8.3.2 监控远程tomcat 想要监控远程tomcat,就需要在远程tomcat进行对JMX配置,方法如下 : #在tomcatbin目录下,修改catalina.sh,添加如下参数 JAVA_OPTS.../logs/catalina.out : 重启tomcat显示启动日志 通过VisualVM进行远程连接。

    88610

    使用VisualVM、JMC远程监控JVM 原

    §  堆Dump -- 生产当前程序内存快照hprof文件,对于分析内存溢出问题比较有帮助。...(可以查看当前程序内存中所有对象) Ø  线程dump – 此按钮主要生产当前程序中所有线程快照(对分析线程死锁,比较有帮助) Ø  时间线 – 展示每个线程实时运行状态(不同颜色代表不同状态)...不过元空间与永久代之间最大区别在于:元空间并不在虚拟机中,而是使用本地内存。,理论取决于32位/64位系统可虚拟内存大小。可见也不是无限制,需要配置参数。      ...(意思是password.file读写权限是400,仅运行tomcat服务操作系统用户可以访问)      服务器启动Tomcat,本地运行jvisual.exe配置JMX,连接远程Tomcat进行监控...选择一个进程,点开选择MBean服务器,右键 启动JMX控制台,即可看到监控信息 ? 如果想要用jmc监控远程JVM进程,配置方式和jvisualvm方式一一样即可。

    2.2K20

    jdk1.7和jdk1.8堆内存模型

    jvm内存模型在1.7和1.8有较大区别,虽然本文是以1.8为例进行讲解,但是我们也是需要对1.7内存模型有所了解。...,在Eden区间变满时候, GC就会将存活对象移到空闲Survivor区间中,根据JVM策略,在经过几次垃圾收集后,任然存活于Survivor对象将被移动到Tenured区间。...Perm 永久区 Perm代主要保存class,method,filed对象,这部份空间一般不会溢出,除非一次性加载了很多类,不过在涉及到热部署应用服务器时候,有时候会遇到java.lang.OutOfMemoryError...: PermGen space 错误,造成这个错误很大原因就有可能是每次都重新部署,但是重新部署后,类class没有被卸载掉,这样就造 成了大量class对象保存在了perm中,这种情况下,一般重新启动应用服务器可以解决问题...现实使用中,由于永久代内存经常不够用或发生内存泄露,爆出异常 java.lang.OutOfMemoryError: PermGen

    82720

    tomcat内存溢出问题记录

    问题说明: 公司内网环境中部署jenkins代码发版平台突然不能访问了,查看tomcatcatalina.out日志发现报错如下: [root@redmine logs]# tail -f /srv...exec-5" java.lang.OutOfMemoryError: PermGen space .........24191 24013 0 15:49 pts/6 00:00:00 grep tomcat Tomcat默认可以使用内存为128MB,在较大型应用项目中,这点内存显然是不够,从而有可能导致系统无法运行...其中常见内存问题是报Tomcat内存溢出错误,Out of Memory(系统内存不足)异常,从而导致客户端显示500错误。...在生产环境中,tomcat内存设置不好很容易出现JVM内存溢,解决方法就是:修改Tomcatcatalina.sh文件(windows系统下修改文件时catalina.bat)。

    1.6K71

    mac 配置Pycharm连接远程服务器实现使用远程服务器Python解释器方法

    配置使用远程服务器 Python 解释器 使用服务器调试 Python 程序前提时在服务器安装了Python解释器,如果没安装,请先安装。...选择SSH Interpreter,选择一步中设置服务器。当然也可以填写服务器 Host 地址,端口Port,用户名Username,填好后,下一步Next。 ?...选择远程服务器Python解释器位置,服务器远程同步文件夹Sync folders,可以选择多个。...该项目现在使用就是远程服务器Python解释器了。以后项目若想/不想使用该解释器,手动更改解释器即可。...总结 到此这篇关于mac 如何配置Pycharm连接远程服务器实现使用远程服务器Python解释器文章就介绍到这了,更多相关mac 如何配置Pycharm连接远程服务器实现使用远程服务器Python

    3.4K21

    生产环境 Tomcat 调优实际操作

    一、问题描述 在发布或重启某线上某服务时(jetty8作为服务器),常常发现有些机器load会飙到非常高(高达70),持续较长一段时间(5分钟)后回落(图1),与此同时响应时间曲线(图2)也与load...当熵池为空时,这个噪声数据收集是比较花时间。这就意味着,Tomcat生产环境中使用熵池时,会被阻塞较长时间。.../urandom tomcat缺省配置是不能长期稳定运行,也就是不适合生产环境,会出现死机情况,让他不断重启。...tomcat环境为例 一、java.lang.OutOfMemoryError: PermGen space PermGen space全称是Permanent Generation space,是指内存永久保存区域...Collection)不会在主程序运行期对PermGen space进行清理,所以如果你应用中有很多CLASS的话,就很可能出现PermGen space错误,这种错误常见在web服务器对JSP进行pre

    1.9K30

    开发问题小结

    Mapper interface和xml文件定义对应不,需要检查包名,namespace,函数名称等能否对应,需要比较细致对比,例如 1:检查xml文件所在package名称是否和interface...对应package名称一一对应 2:检查xml文件namespace是否和xml文件package名称一一对应 3:检查函数名称能否对应 4:去掉xml文件中中文注释 5:随意在xml...Tomcat中文字符集问题 Tomcat部署应用程序,出现中文乱码,有一种解决方法,配置文件conf/server.xml中找到"Connector",增加属性URIEncoding信息, <Connector...Eclipse运行报错java.lang.OutOfMemoryError: PermGen space Eclipse配置Tomcat应用运行,报了内存溢出,解决方案如下,进入Run-Run Configurations...这种错误常见在web服务器对JSP进行pre compile时候。 如果你WEB APP下都用了大量第三方jar,其大小超过了jvm默认大小(4M)那么就会产生此错误信息了。

    47250

    java.lang.OutOfMemoryError: PermGen spacejava.lang.OutOfMemoryError: PermGen space

    代码中存在死循环或循环产生过多重复对象实体; 使用第三方软件中BUG; 启动参数内存值设定过小; 此错误常见错误提示: tomcat:java.lang.OutOfMemoryError...: PermGen space tomcat:java.lang.OutOfMemoryError: Java heap space weblogic:Root cause of ServletException...2)对tomcat容器,可以在启动时对jvm设置内存限度。...tomcat中java.lang.OutOfMemoryError: PermGen space异常处理 PermGen space全称是Permanent Generation space,是指内存永久保存区域...Collection)不会在主程序运行期对PermGen space进行清理,所以如果你应用中有很多CLASS的话,就很可能出现PermGen space错误, 这种错误常见在web服务器对JSP进行

    78920
    领券