怎样调节tomcat缓存大小

[b]java的运行平台JVM(java虚拟机)在一个应用程序启动的时候,虚拟机都要分配一个最的内存和最小内存给他的。对于内存吃内存狂的JAVA来说,这个初始内存和最大内存在一定程度会对应用程序的性能产生很大的影响。比如说在我们的应用程序用到JVM给的这个最大内存配额的时候,JVM就不得不先停下我们的应用程
序的工作,去寻找可以回手的垃圾(释放已经无用的对象占用的内存),释放被占用的一些内存。

一般我们为了自己配额的这个最大值和最小值都是在启动java程序的时候加参数:-X
ms -Xmx来调整应用程序的初始内存和最大内存,其中Xms代表最小配额,Xmx代表最大配额
。


在前段时间,我用resin的时候启动文件里面还好设置这两个参数,但是换了tomcat以
后就不一样了,

tomcat的启动并不是普通的java程序那样,是经过了封装的,所以在设置这两个参数
的时候还有写麻烦,不过只要是java程序,总有地方可以设置这个参数的。

在查找了一些资料以后终于搞定了,可以通过下面这两种方法来解决:

1. 就需要在环境变量中加上TOMCAT_OPTS, CATALINA_OPTS两个属性,
如 SET CATALINA_OPTS= -Xms64m -Xmx512m;
ms是最小的,mx是最大,64m, 512m分别是指内存的容量.

2. 修改Catalina.bat文件
在166行“rem Execute Java with the applicable properties ”以下每行
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JA
VA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%"
-Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCL
ASS% %CMD_LINE_ARGS% %ACTION% 中的%CATALINA_OPTS% 替换成-Xms64m -Xmx512m


e.g
update file :
/tomcat/bin/catalina.bat
update the line
set JAVA_OPTS=-Xmx256M -Xms64M
means max cache & min cache [/b]
APK静态分析(取证角度)——理论部分 APP是指应用程序(Application),是指能够在手机、平板电脑、电脑等移动设备上运行的软件。APP可以帮助用户进行各种功能操作,如社交媒体、游戏、购物、学习、工作等。用户可以通过应用商店或者在线下载安装APP,然后在设备上使用它们。APP的种类非常丰富,能够满足用户不同的需求和兴趣。 阅读详情

相关推荐

如何下载最新版本的VMware Workstation

随着虚拟化技术的发展,VMware Workstation作为行业领先的桌面虚拟化软件,为用户提供了在单一物理计算机上运行多个操作系统的能力。本文将详细介绍如何从Broadcom支持网站下载最新的VMware Workstation Pro版本。

安呀智数据坊的博客 665

Tomcat中的缓存配置

在实际应用中,您可能需要根据具体需求配置更复杂的缓存策略,例如使用第三方缓存库或缓存服务器来提供更高级的缓存管理功能。通过以上配置,您的Web应用程序"myapp"应该会使用Tomcat的内部缓存来存储一些临时数据,并且在缓存条目过期时,会自动清除过期条目以释放空间。打开Tomcat安装目录,找到"conf"文件夹,并在其中找到"myapp.xml"文件(如果不存在,请创建一个)。假设您的Web应用程序名为"myapp",我们将在context.xml中添加缓存配置。

qq_44539748的博客 5218

STM32H723串口接收全为0 & CAN错误中断问题

STM32H723串口接收全为0 和 叠加的导致CAN错误问题

weixin_38743772的博客 3916

配置tomcat缓存大小

1、D:apache-tomcatincatalina.bat 在第二行加 set JAVA_OPTS=-server -Xms1024m -Xmx2048m -XX:MaxNewSize=1024m -XX:MaxPermSize=1024m 2、Myeclipse配置web服务器myeclipse—>windows—>preferences—>servers—>tomcat6.x—>JDK JDK的optional java vm arguments配置为: -XX:Ma

m0_67403188的博客 1354

使用LoRa远程控制路灯(PWM调光以及LoRaWAN单播、组播、广播)

PWM调光 1、使用有pwm波输出的引脚,本例子使用timer0,PA0引脚; 2、由于timer时钟的原因,mcu不能进入休眠; 3、主控使用EFM32,代码实现如下: #define MAX_PULSE (CPU_FREQ/1000-1) #define UNIT_PULSE MAX_PULSE/100 //单位脉宽 void pwminit(void) { ...

freemote的博客 2944

【STC32G12K128开发板】——搭建开发环境

Keil C251是美国Keil公司(该公司2005年被ARM公司收购)出品的针对251微控制器系列兼容单片机C语言软件开发系统。

qq_36139768的博客 1万+

Tomcat修改内存

1. 概述 1.1 问题描述 用户工程部署在 Tomcat 容器中,若遇到以下问题: 内存溢出错误:java.lang.OutOfMemoryError:Java heap space 内存占用过高。 Tomcat 后台提示Memory is over threshold 报错:内存溢出。 需要将 Tomcat 服务器内存调大,可参考本文方法解决。 1.2 解决思路 为了避免内存溢出的问题,一方面应适当启用磁盘缓存,另一方面可以根据实际情况调整服务器.

menghuannvxia的专栏 2万+

SigmaStudio进阶技巧:如何用ADAU1701实现60段EQ与防啸叫算法

本文深入探讨了如何在ADAU1701 DSP芯片上实现专业级音频处理系统。通过精密的资源规划与架构设计,详细讲解了构建高达60段参数均衡器(EQ)的有效方法,并集成了移频与自适应陷波双策略的智能防啸叫算法。内容涵盖从SigmaStudio工程优化、算法模块组合到系统联调实战的全流程,旨在帮助中高级开发者充分利用ADAU1701性能,打造稳定、高效的音频处理解决方案。

weixin_28256233的博客 384

tomcat 设置缓存大小

 java的运行平台JVM(java虚拟机)在一个应用程序启动的时候,虚拟机都要分配一个最的内存和最小内存给他的。对于内存吃内存狂的JAVA来说,这个初始内存和最大内存在一定程度会对应用程序的性能产生很大的影响。比如说在我们的应用程序用到JVM给的这个最大内存配额的时候,JVM就不得不先停下我们的应用程序的工作,去寻找可以回手的垃圾(释放已经无用的对象占用的内存),释放被占用的一些内存。    ...

wzg0571的专栏 3477

路径搜索算法——RRT*算法

RRT算法是RRT算法的优化版本,通过引入路径优化机制实现渐进最优性。该算法在高维空间和复杂环境中表现优异,主要步骤包括随机采样、树扩展和邻近节点重新连接。相比RRT,RRT能够不断优化路径质量,但计算复杂度更高。Python实现展示了其核心逻辑:随机采样扩展树节点,检查碰撞,选择最优父节点,并通过重新连接优化路径。算法适用于机器人导航等场景,但需平衡计算效率与路径质量。

swaggytiger的博客 3061

从生成到检测:全面解析Deepfake技术的演进与对抗策略

本文全面解析了Deepfake技术的演进与对抗策略,从GAN生成技术到先进的检测手段,探讨了其在娱乐与安全领域的双重影响。文章详细介绍了Deepfake的核心原理、技术迭代关键节点以及最新的检测方法,揭示了AI生成与识别的激烈博弈。同时,展望了量子计算和生物特征认证在未来攻防战中的潜在应用。

jenkins8butler的博客 254

Tomcat 增加缓存空间

[/attach/image/89833d7734344d10980e0c4450c0e575.png]的资源添加到Web应用程序[/uacp_yunguan]的缓存中,因为在清除过期缓存条目后可用空间仍不足 – 请考虑增加缓存的最大空间。缓存不够,可以将其缓存调大找到conf下的context.xml文件,增加下面内容...............

Tongyao 2654

《嵌入式-STM32开发指南》第三部分 外设篇 - 第2章 温度传感器DS18B20

2.1 理论分析 2.1.1概述 DS18B20 是 DALLAS 最新单线数字温度传感器,新的"一线器件"体积更小、适用电压更宽、更经济。Dallas 半导体公司的数字化温度传感器 DS1820 是世界上第一片支持 "一线总线"接口的温度传感器。 DS18B20采用的单总线协议,也就是只需占用主机一个I/O口,无需其他外围电路,直接将环境温度转换为数字信号,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。另外,以"一线总线"的数字方式传输,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量

不问归期的博客 8300

Tomcat 调节缓存与内存参数

Question Bug1: Tomcat内存大小不足。 Bug2: cache because there was insufficient free space available after evicting expired cache entries - consider increasing the maximum size of the cache Solution ...

Be yourself. 5826

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

tomcat的优化(内存,缓存,线程数(并发),IO,)

一、tomcat内存调优 Tomcat内存优化,启动时告诉JVM我要一块大内存(调优内存是最直接的方式) Tomcat内存优化主要是对 tomcat 启动参数优化,我们可以在 tomcat 的启动脚本 catalina.sh 中设置 java_OPTS 参数。    JAVA_OPTS参数说明    -server 启用jdk 的 server 版;    -Xms Java虚拟

jaryle的专栏 906

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

缓存:服务端缓存。

服务端缓存是整个缓存体系中的重头戏,从网站的架构演进中已经看到了服务端缓存是系统性能的重中之重了。数据库是整个系统中的“慢性子”,有时候数据库调优能够以小博大,在不改变架构和代码逻辑的前提下,缓存参数的调整往往是条捷径。在系统开发的过程中,可以直接在平台侧使用缓存框架,当缓存框架无法满足系统对性能的要求时,就需要在应用层自主开发应用级缓存了,即使利用可供参考的开源架构,应用级缓存的开发也是一件有挑...

孤芳不自赏 1030

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

tomcat内存溢出

tomcat内存溢出

鸿 飞 485

tomcat简单优化

闲来无事整理一下以前笔记,看到了以前关于tomcat优化方面记得一些笔记,发一个,希望对有需要的人一个帮助tomcat优化主要就是优化tomcat中的server.xml中的一些配置一、配置tomcat管理员账户,在tomcat-users.xml中添加一下账户<role rolename="manager"/><role rolename="manager-gui"/>&...

l18715071012的博客 257

在tomcat使用JConsole进行调优

首先知道JVM相关参数的意思:  写道 JVM的配置,最常用的两个配置就是:-Xms512m –Xmx1024m-Xms设置JVM的初始化内存大小,-Xmx为最大内存大小,当突破这个值,将会报内存溢出,导致的原因有很多,主要是虚拟机的回收问题以及程序设计上的内存泄露问题;由于在超过-Xms时会产生页面申请的开销,所以一般很多应用服务器会推荐-Xms和-Xmx是等值的;最大值一般不保持在主机内存...

alimama 177

Tomcat服务器性能优化

在这篇文章里分以下的七个步骤,按照这些步骤走,Tomcat服务器的性能就能改善哦。 增加JVM堆(heap) 解决内存泄漏问题 线程池(thread pool)的设置 压缩 调节数据库性能 Tomcat原生库(native library) 其他选项 第一步 –提高JVM栈内存Increase JVM heap memory 你使用过tomcat的话,简单的说就...

dayou7738的博客 143

【Tomcat7】的性能优化

1.目的 通过优化tomcat提高网站的并发能力。 2.服务器资源 服务器所能提供CPU、内存、硬盘的性能对处理能力有决定性影响。 3.优化配置 3.1 配置tomcat管理员账户 在conf/ tomcat-users.xml下添加用户: 启动tomcat,登录查看信息: http://127.0.0.1:8080/ 3.2 tomcat的3种运行模式 tomcat的运行模

qq_35029429的博客 333

tomcat性能优化

试想以下这个情景:你已经开发好了一个程序,这个程序的排版很不错,而且有着最前沿的功能和其他一些让你这程序增添不少色彩的元素。可惜的是,程序的性能不怎么地。你也十分清楚,若现在把这款产品退出市场,肯定会给客户骂得狗血淋头。因为不管样子多么好看,性能才是客户们最需要的。如果你在软件实际运行中使用了Tomcat服务器,那么这篇文章将能让你学到一些能提高Tomcat服务器性能的方法。在此我先得感谢ITWo

xiaozhu0301的博客 323

Tomcat 生产服务器性能优化

试想以下这个情景:你已经开发好了一个程序,这个程序的排版很不错,而且有着最前沿的功能和其他一些让你这程序增添不少色彩的元素。可惜的是,程序的性能不怎么地。你也十分清楚,若现在把这款产品退出市场,肯定会给客户骂得狗血淋头。因为不管样子多么好看,性能才是客户们最需要的。如果你在软件实际运行中使用了Tomcat服务器,那么这篇文章将能让你学到一些能提高Tomcat服务器性能的方法。在此我先得感谢 ITW

黄刚的技术博客 523

101分布式电商项目 - Tomcat性能优化(JVM调优)

适当调整Tomcat的运行JVM参数可以提升整体性能。 Java栈 Java栈是与每一个线程关联的,JVM在创建每一个线程的时候,会分配一定的栈空间给线程。它主要用来存储线程执行过程中的局部变量,方法的返回值,以及方法调用上下文。栈空间随着线程的终止而释放。 Java堆 Java中堆是由所有的线程共享的一块内存区域,堆用来保存各种JAVA对象,比如数组,线程对象等。 Java堆的分区 JVM堆一般...

阿甘兄 621

tomcat性能调优方案

试想以下这个情景:你已经开发好了一个程序,这个程序的排版很不错,而且有着最前沿的功能和其他一些让你这程序增添不少色彩的元素。可惜的是,程序的性能不怎么地。你也十分清楚,若现在把这款产品退出市场,肯定会给客户骂得狗血淋头。因为不管样子多么好看,性能才是客户们最需要的。如果你在软件实际运行中使用了Tomcat服务器,那么这篇文章将能让你学到一些能提高Tomcat服务器性能的方法。在此我先得感谢ITWo

JAVA大菜鸟Eric 492

tomcat与JVM性能调优

tomcat的性能调优是实际生产中很重要的一部分,虽然我们平时在调试时只要能跑起来就行,但是实际部署之后,当访问的用户量一增加,就涉及到tomcat的最大并发量等问题。那么如何设置tomcat以及JVM,使我们的web应用的并发量增加呢? 一、tomcat内存优化(Windows 下的catalina.bat;Linux 下的catalina.sh) 先来了解一下一些跟JVM底层相关的一

Mankind的博客 750
上一篇: myeclipse 8.5-9.0 安装 svn 方法
下一篇: 操作xml 4种方法
nddjava
博客等级 码龄16年 15粉丝 121原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值