`
kujo
  • 浏览: 23259 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

tomcat性能调优的学习笔记

阅读更多
http://phl.iteye.com/blog/1982676
的总结:
---------------------------------------------------------
首先要掌握未优化之前,服务器性能现状;
设置虚拟机内存,性能提升明显;
设置tomcat运行模式略微有提高;
设置tomcat线程池,一般设置的比较大以免成为瓶颈;
逐步递增的性能调试计划,从较少请求数,较低并发开始逐步递增。直到性能明显下降位置;
以吞吐率、并发、响应时间等为关键性能指标;
区分裸奔性能和分布式调用的性能;
尽量覆盖全部代码运行,服务启动要为性能测试做特殊处理(callId,timeStamp);
做AB压力测试,可以编写个shell夜间运行并将结果重定向;

线程池设置在apr,nio模式下不生效(个人估计是个bug),查看manager页面,线程数还是200。因此需要将maxThreads,minSpareThreads直接设置在connector节点下
---------------------------------------------------------
我的疑问:
1.nio和apr哪个好?
>tomcat7的windows版 默认是apr,里面多了一个dll文件。
linux版默认是bio,apr需要自己安装。

2.线程池设置在apr,nio模式下不生效?
如果把apr在catalina.sh里设置呢?

3.通过什么来确认合适的线程池的配置?什么监控命令或软件?
分享到:
评论

相关推荐

    tomcat学习笔记

    【标题】:Tomcat学习笔记 【正文】: Tomcat是一款广泛应用的开源Web服务器和Java Servlet容器,由Apache软件基金会的Jakarta项目开发。它实现了Java Servlet和JavaServer Pages(JSP)规范,并且作为轻量级应用...

    Tomcat学习笔记 - 【使用JNDI数据源】

    【标题】"Tomcat学习笔记 - 使用JNDI数据源" 在Java应用服务器如Tomcat中,使用JNDI(Java Naming and Directory Interface)数据源是一种标准的方式,它允许我们集中管理和配置数据库连接,提高应用的可移植性和可...

    Tomcat_学习

    在学习Tomcat的过程中,可能遇到的问题包括但不限于配置问题、部署问题、性能调优和安全设置等。对于这些问题,书中的指导和源码分析会提供解答,如果仍有疑问,可以查阅相关社区或论坛,与开发者交流,共同解决问题...

    MLDN李兴华视频教程学习笔记j2ee web.rar

    10. **最佳实践与优化**:最后,笔记可能还会分享一些开发J2EE Web应用的最佳实践,包括性能调优、错误排查、代码组织等技巧。 "j2ee核心技术笔记.pdf"则可能更加专注于J2EE的底层技术和关键技术,例如数据库连接池...

    Linux学习专用Tomcat8.0版本

    9. **学习专用.txt**:这个文件可能是学习笔记、教程链接或其他相关信息,具体内容需要查看文件以获取详细信息。 综上所述,"Linux学习专用Tomcat8.0版本"涵盖了从操作系统基础到Web服务器运维的多方面知识,对于...

    传智的javaweb学习笔记,比较全的

    9. **Tomcat服务器**:作为常用的JavaWeb服务器,Tomcat的配置和管理也是学习的一部分,笔记可能会涉及部署应用、日志查看和性能调优。 10. **Eclipse或IntelliJ IDEA等开发工具的使用**:这些IDE能提升开发效率,...

    tomcat源码分析

    通过JMX,开发者可以远程操作Tomcat,进行性能调优和故障排查。 6. **分析Tomcat catalina.bat脚本** 分析这个脚本可以帮助我们理解Tomcat如何配置JVM、设置classpath、启动和停止服务等操作,这对于自定义Tomcat...

    Java学习笔记之一些面试题

    最后,对于项目实战经验的考察,通常会涉及如何设计高并发、高可用、高性能的系统,如何进行性能调优,以及如何解决实际开发中的问题。这些问题需要结合具体项目经验来回答,展现你的实际操作能力和解决问题的能力。...

    Java架构面试专题汇总(含答案)和学习笔记.rar

    `Tomcat面试专题及答案`讨论了Java应用服务器Tomcat,面试者应理解Tomcat的工作原理,包括部署应用、线程池管理、session管理等,这对于Web应用的部署和性能调优至关重要。 `编程之法++面试和算法心得.pdf`可能包含...

    tomcat-learning:本科期间学习Tomcat原始码所获

    通过【压缩包子文件的文件名称列表】"tomcat-learning-master",我们可以推测这是一个关于Tomcat学习的项目仓库,可能包含源代码示例、教程文档、实验指导或者个人学习笔记。通过这些资源,可以系统地学习和实践...

    java web linux笔记

    5. **work_pengxi.nyf**:这个文件名可能是作者的个人工作记录或者项目案例,可能包含了一些实际的Java Web应用开发和Linux系统管理经验,如问题排查、性能调优、服务器运维等。 整体来看,这份"Java Web Linux笔记...

    springboot412笔记记录分享网站--论文pf.zip

    在“springboot412笔记记录分享网站--论文pf.zip”这个压缩包中,我们可以推测其包含了关于SpringBoot 4.1.2版本的学习笔记和可能与论文撰写相关的资料。这可能是某位开发者或讲师在学习和实践SpringBoot过程中积累...

    大型软件公司的Java面试题(亲身经历哦)

    - **WebLogic 的性能调优**:包括 JVM 参数调整、内存管理、线程池设置等。 ### 3. Tomcat 服务器 #### 知识点详解 - **Tomcat 介绍**:Apache Tomcat 是一个开源的 Servlet 容器,能够支持 Java Servlet 和 Java...

    powerteam部署方法和程序源码

    同时,监控powerteam的运行状态,进行性能调优也是运维工作中不可或缺的一部分。 总结来说,powerteam的部署涉及到Java环境的搭建、Tomcat服务器的配置、MySQL数据库的创建与初始化,以及WAR文件的部署。每一步都...

    笔记资料.zip

    2. 反向代理:学习如何设置Nginx作为反向代理,将请求转发到后端的应用服务器(如Java的Tomcat),实现负载均衡和高可用性。 3. 虚拟主机:掌握如何通过Nginx配置多个域名,服务于不同的Web应用。 4. URL重写:...

    从Java基础、JavaWeb基础到常用的框架再到面试题都有完整的教程,几乎涵盖了Java后端必备的知识点.zip

    面试题可能涵盖并发编程、集合框架、设计模式、数据库优化、性能调优等方面,这些都是企业在招聘Java后端开发者时关注的技术点。 这个压缩包中的"JavaGieGie-main"可能是一个项目文件夹,其中可能包含实战代码、...

    MLDN_J2EE框架_笔记(已解密)

    这是一份专门针对J2EE技术的详细学习笔记,可能包含了从基础概念到高级应用的各个层面。 【描述】"MLDN_J2EE框架_笔记(已解密)"的描述虽然重复,但可以推测笔记内容是围绕J2EE框架展开的,可能包括了J2EE开发中的...

    Eclipse开发分布式商城系统+完整视频代码及文档

    │ │ │ MySql5.6性能优化.docx │ │ │ │ │ ├─Redis集群 │ │ │ redis-3.0.2.tar.gz │ │ │ redis-3.2.1.gem │ │ │ Redis集群.docx │ │ │ 集群架构.eddx │ │ │ │ │ └─Tomcat7优化 │ │ ...

    xiaoxiaoxudeshop:天天吃货-个人商城从0到1

    一个电商项目考量了下,发现微信公众号...并且最重要的一点是,对于这个电商项目,从单体应用到分布式应用再到最后的容器化,性能调优阶段,我都试图保留下笔记,方便你我他。认为重要的地方单独拎出讨论,初期的单体项

    基于springboot的计算机类考研交流平台源码数据库论文.docx

    通过压力测试,检查系统在高并发情况下的稳定性和响应速度,进行性能调优。 5.3 用户反馈与迭代 上线后收集用户反馈,根据反馈进行功能优化和改进,持续迭代更新。 总结,基于SpringBoot的计算机类考研交流平台...

Global site tag (gtag.js) - Google Analytics