首页 > 其他分享 >Tomcat的优化

Tomcat的优化

时间:2024-08-13 19:16:15浏览次数:3  
标签:bin Tomcat 配置 server 内存 优化

安全优化

  1. Tomcat shutdown端口保护;改成其他特殊端口,暗号也需要修改
  2. 禁用管理端,把管理端相关的配置文件,目录清理,例如备份conf目录下面的server.yaml并进行按需配置
  3. 降权启动(监牢模式)jeep in jail 通过普通用户运行与管理服务
  4. Tomcat版本信息隐藏
  5. 访问限制
  6. 访问日志的规范设置
  7. 启动脚本权限回收 Tomcat/bin 目录;脚本700/500权限最小化

性能优化

  1. IO模型优化,决定了Tomcat如何处理数据-->nio2
  2. 线程数量;配置在server.xml的8080下面即可
  3. DNS压缩,禁用DNS反向解析功能

JVM优化

  1. 配置jvm初始化内存-Xms最大内存-Xmx【bin/catalina.sh】;一般配置为32GB,超过这个值意义不大
  2. 配置gc垃圾回收日志
  3. 当出现oom内存溢出时自动导出jvm内存镜像

标签:bin,Tomcat,配置,server,内存,优化
From: https://www.cnblogs.com/9Dusk/p/18357559

相关文章

  • 《SQL 中复杂条件多表关联查询的性能优化秘籍》
    在当今数据驱动的时代,数据库的操作和查询性能对于企业的业务运营至关重要。当面对复杂的业务逻辑和大规模的数据时,实现复杂条件的多表关联查询并确保高效的性能成为了数据库开发者和管理员面临的重要挑战。多表关联查询是在关系型数据库中获取全面和准确数据的常见操作。然......
  • 《优化 SQL 索引策略:提升大规模数据检索效率的关键》
    在当今数字化时代,数据量呈爆炸式增长,企业和组织面临着处理大规模数据的巨大挑战。对于数据库管理员和开发者来说,如何在大规模数据环境中优化SQL中的索引策略,以减少数据检索时间,成为了至关重要的任务。索引是数据库中用于加速数据检索的重要结构。然而,在大规模数据场景下,......
  • 如何寻找数值仿真参数最优解?CFD参数优化详解来袭
    数值仿真的参数优化优化,就是寻找最优解。如何定义最优解?通过数学的方式来定义,比如最小化/最大化某个目标函数。优化是数学和物理相结合的一门学科:数学是优化的工具,物理是优化的实质。CFD参数优化指的是,以流体相关的变量(如流阻、效率、换热系数等)为优化目标的,基于自由形状......
  • 单片机EMC性能优化中的上拉与下拉电阻应用
    在单片机电路设计中,上拉电阻和下拉电阻是不可或缺的元件,它们不仅在稳定电路信号上起到了关键作用,还对提高系统的EMC具有重要意义。EMC性能是指设备在其电磁环境中能够正常工作,并且不会对该环境中的其他设备造成有害干扰的能力。随着现代电子设备的复杂性和密度不断增加,对EMC......
  • 洛谷题单指南-常见优化技巧-P1638 逛画展
    原题链接:https://www.luogu.com.cn/problem/P1638题意解读:在n个数中,选出a、b两个端点,使得a~b之间不同的数字为m,且b-a最小。解题思路:要寻找最小的包括所有数字的区间,可以采用双指针算法1、设i,j分别是左右指针2、如果当前区间内不同数字个数不到m,j往后移3、记录数字个数到m时......
  • ob 数据库优化
    ##issue1审计表该sql跑的非常慢,大概10分钟没出结果SQL:该sql跑的非常慢,大概10分钟没出结果selectUSEC_TO_TIME(request_time),QUERY_SQLfromsql_auditPARTITION(p20240809)whereQUERY_SQLlike‘%amm%’andrequest_time>time_to_usec(now()-interval14hour)......
  • Spring Boot 缓存优化攻略
    1.确定待缓存的对象首先,我们需要明确哪些对象最适合缓存。一般而言,那些代价高昂且耗时的操作的结果需要优先考虑,例如数据库查询、网络服务调用或复杂计算的结果。然而,定义一些理想缓存候选对象的通用特征将更重要。这些特征有助于我们在应用程序中识别适合缓存的对象:频繁访......
  • 掌握 schtasks 的高级功能,并有效管理和调度复杂任务。深入的 schtasks 使用指导,帮助用
    schtasks是一个Windows命令行工具,用于创建、删除、配置或显示计划任务。你可以用它来安排任务的自动执行,比如运行脚本或程序。schtasks的功能可以分为以下几类:创建任务:设定新任务的执行时间、频率和程序。删除任务:移除已存在的任务。修改任务:更新任务的执行时间、条件或......
  • 数学建模优化算法——遗传算法
    遗传算法原理具体的原理网上还是比较多,我就不赘述了。这篇文章的主要目的是为了讲述一下自己从B站UP主连大数模上面获得一个遗传算法细致思路。主要会分享给大家这个matlab代码以及每个代码的含义。不过为了便于大家理解我的思路,大致补充一些东西:首先遗传算法是以种群进......
  • Tomcat升级
    一、为什么Tomcat需要升级在生产环境中,我们都会指定对应的Tomcat版本进行安排配置,但是由于Tomcat厂商对于小版本的更新迭代会将一些Bug修复,这个时候在生产中出现问题/预防出现问题,可以通过小版本的升级解决前提:这里我们以9.0.83为例;所以在此之前你的Tomcat版本是低于此版本,如果......