首页 > 其他分享 >服务迁移之《tomcat性能优化》

服务迁移之《tomcat性能优化》

时间:2024-12-10 23:45:46浏览次数:10  
标签:false tomcat 启动 线程 参数 迁移 优化

  • 删除无用的connector,因为一般的tomcat前面都会挂有nginx服务
  • 增加connnector使用的线程池的数量
  • 删除没有用的listener
  • host优化项:autoDeploy设置为false;unpackWARS设置为false;
  • executor中:reloadable设置为false
  • 去掉tomcat设置的默认的servlet(defaultServlet,jspservlet)
  • 去掉session配置,都已经是无状态服务了
  • 删除webapp下没有用的项目
  • -Djava.security.egd=file/dev/./urandom
  • startStopThreads 项目启动或者停止时,使用多少线程来处理

场景:服务迁移到新的ECS上,项目启动的就是很慢。

代码保持一摸一样,就是在新的服务器上启动非常的慢。第一个想到的是那个java.security.egd=file/dev/./urandom 参数。然后就是启动处理线程数。因为我们测试环境是4C8G的,所以修改成4以后,启动时间直接成倍的减。

同时还修改了JVM配置参数。因为老的商场启动速度真的得两三分钟,所以有时候还会出现启动不了的情况。
最开始的启动参数我记得很清楚,Xss是256k,Xmx是512M。这个参数对于整车商场系统来说太小了,保守一点就扩大一倍,启动速度大幅度提升。
迁移后,整体调整了新生代的大小,和垃圾收集器从CMS修改成G1。

标签:false,tomcat,启动,线程,参数,迁移,优化
From: https://www.cnblogs.com/euler-blog/p/18598361

相关文章

  • 性能优化的常用方案
    性能优化指标吞吐量响应速度并发量正确率六大常用优化手段硬件升级比如:将机械硬盘升级成固态硬盘之后报警立马消失了,效果立竿见影缓存化缓存在很大程度上解决了高频查询问题,针对查询频率很高的应用他的效果是很明显的。但是缓存也会带来很多问题,比如:命中、雪崩、击......
  • 智创 AI 新视界 -- AI 在交通运输领域的智能优化应用(16 - 9)
           ......
  • spring-boot-starter-tomcat 的依赖项
    以下是SpringBoot1.4.3.RELEASE版本中 spring-boot-starter-tomcat 的依赖项及其功能描述:ArtifactIdPurposetomcat-embed-core提供嵌入式Tomcat的核心功能,使应用程序能够通过嵌入式Tomcat运行。tomcat-embed-el提供嵌入式Tomcat的表达式语言(EL)支持,用于解......
  • 同城拼车打车约车系统:Java源码全开源构建与优化
    同城拼车系统是一个复杂且功能全面的软件系统,它巧妙地运用互联网技术,将具有相同出行需求的乘客与车主进行精准匹配,旨在实现资源的最大化共享、显著降低出行成本、有效缓解交通拥堵问题,并大幅提升出行效率。Java,作为一种功能强大、应用广泛的编程语言,凭借其出色的跨平台性、丰富......
  • 同城拼车打车约车系统:Java源码全开源构建与优化
    同城拼车系统是一个复杂且功能全面的软件系统,它巧妙地运用互联网技术,将具有相同出行需求的乘客与车主进行精准匹配,旨在实现资源的最大化共享、显著降低出行成本、有效缓解交通拥堵问题,并大幅提升出行效率。Java,作为一种功能强大、应用广泛的编程语言,凭借其出色的跨平台性、丰富......
  • 同城拼车打车约车系统:Java源码全开源构建与优化
    同城拼车系统是一个复杂且功能全面的软件系统,它巧妙地运用互联网技术,将具有相同出行需求的乘客与车主进行精准匹配,旨在实现资源的最大化共享、显著降低出行成本、有效缓解交通拥堵问题,并大幅提升出行效率。Java,作为一种功能强大、应用广泛的编程语言,凭借其出色的跨平台性、丰富......
  • 同城拼车打车约车系统:Java源码全开源构建与优化
    同城拼车系统是一个复杂且功能全面的软件系统,它巧妙地运用互联网技术,将具有相同出行需求的乘客与车主进行精准匹配,旨在实现资源的最大化共享、显著降低出行成本、有效缓解交通拥堵问题,并大幅提升出行效率。Java,作为一种功能强大、应用广泛的编程语言,凭借其出色的跨平台性、丰富......
  • CryEngine引擎开发:优化与性能分析_渲染技术优化
    渲染技术优化在动作游戏开发中,渲染性能的优化至关重要。CryEngine引擎以其强大的图形渲染能力而闻名,但在实际开发过程中,如何充分利用其潜力,确保游戏在各种设备上都能流畅运行,是开发者需要面对的重要挑战。本节将详细介绍CryEngine引擎中渲染技术的优化方法,包括但不限于......
  • CryEngine引擎开发:优化与性能分析_移动端性能优化
    移动端性能优化在开发基于CryEngine的移动端动作游戏时,性能优化是一个至关重要的环节。移动端设备的硬件资源有限,特别是GPU和CPU性能,内存容量以及电池续航能力,这些都直接影响到游戏的流畅度和用户体验。本节将详细介绍如何在CryEngine中进行移动端性能优化,包括图形优化、内......
  • CryEngine引擎开发:优化与性能分析_游戏逻辑优化
    游戏逻辑优化在游戏开发中,游戏逻辑的优化对于提升整体性能至关重要。无论是单机游戏还是网络游戏,逻辑优化都能显著减少CPU和内存的消耗,提高游戏的流畅性和响应速度。本节将详细介绍CryEngine引擎中游戏逻辑优化的原理和方法,并通过具体实例来展示如何实现这些优化。1.代码......