1、Tomcat

  1.1 定义:

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

  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 内存最大永久保留区域 。

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

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

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

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

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

posted on 2020-05-18 18:37  小潘同学  阅读(138)  评论(0)    收藏  举报
-->