首页 > 其他 > 详细

关于Tomcat

时间:2020-05-18 19:58:33      阅读:54      评论:0      收藏:0      [点我收藏+]

1、Tomcat

  1.1 定义:Tomcat简单的说就是一个运行JAVA的网络服务器,底层是Socket的一个程序,它也是JSP和Serlvet的一个容器,提供能够让别人访问自己写的页面的一个程序。

  1.2 优化

    1.2.1 启动优化:catalina.sh 中设置 java_OPTS 参数。 

      JAVA_OPTS=‘-Xms1024m  -Xmx2048m  -XX: PermSize=256M  -XX:MaxNewSize=256m  -XX:MaxPermSize=256m‘

        -Xms java虚拟机初始化时的最小内存; 
        -Xmx java虚拟机可使用的最大内存; 
        -XX: PermSize 内存永久保留区域 ;
        -XX:MaxPermSize 内存最大永久保留区域 。

    1.2.2 线程池优化:最大线程值(MaxThread)过低,会没有足够的线程来处理请求,从而进入等待状态,使汤姆猫启动更耗时。故可在server.xml中的connector标签里设置最大线程数。

    1.2.3 利用缓存和压缩:利用nginx(轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器)作为缓存服务器,用于缓存图片、css、js等。

    1.2.4 去掉去web.xml的监视:(Eclipse在修改了web.xml后将自动更新到tomcat服务器中,不需要重启服务器了)

      context.xml中增加<WatchedResource>WEB-INF/web.xml</WatchedResource>

    1.2.5 把jsp提前编辑成servlet:在服务器下运行时,把jsp都打开一遍(eclipse等工具创建的servlet在部署在tomcat时就已经被编译成.class文件了,而jsp被部署到tomcat时还没有被编译。当tomcat启动,第一次访问jsp页面时,jsp才会被编译成servlet,进而被编译成.class文件。)。

关于Tomcat

原文:https://www.cnblogs.com/Tibbers/p/12912330.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!