jboss 


Name:在pool中threads的名称 ThreadGroupName:Thread group的名称 KeepAliveTime:当threads空闲时,保持活动的最长时间(单位毫秒) MaximumPoolSize:可以并发的thread的最大数目 MinimumPoolSize:可以并发的thread的最小数目 MaximumQueueSize:允许等待的request的最大数目 BlockingMode:等待队列满了以后的处理方式



编译jsp的配置  
一般情况下,jsp文件在第一次被调用时才会被编译,然后每这[被修改一次,就会重新编译。
这利于开发,但在生产环境下,变样的配置会引起问题
1。第一个调用jsp页面的人就要等待jsp页面被编译的时间,最好的选择是关闭页面的懒编译特征
2。每一次页面要求都会检查jsp文件是否被修改以决定是否重新编译,每次请求的检查更更新降低生产环境的性能
jsp文件的编译和运行是被 一个java servlet处理的,这个java servlet叫做jspServlet,在 ..../deployers/jbossweb.deployer/web.xml配置 
<servlet>       <servlet-name>jsp</servlet-name>
<init-param>                            <description>development</description>                           <param-name>development</param-name>                           <param-value>false</param-value>               </init-param>
<init-param>                            <description>development</description>                           <param-name>checkInterval</param-name>                           <param-value>300</param-value>
<!--  5分钟  -->
              </init-param>
参数
development 
  缺省值:true
  描述:是否使用开发模式,如果使用,那么modificationTestInterval参数将会被调用
checkInterval
  缺省值:0
  描述:如果development为false,checkInterval的值大于0,编译器起作用,checkInterval是重复编译的时间间隔,默认一为0
modificationTestInterval
缺省值:4
  描述:jsp页面在最后一次调用后重复检测的时间间隔,如果是0,那么每次调用后都检测,默认值是4

如果有很多的jsp页面需要预编译,可以购买内置编译器

相关文章: