最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

jetty7.5 调 优 文 档

来源:动视网 责编:小OO 时间:2025-09-29 19:02:55
文档

jetty7.5 调 优 文 档

jetty7.5调优文档1.线程池线程池线程资源大小确定了服务器的服务能力默认大小不一定能满足生产环境线程分配方式决定了服务器的资源利用效率固定线程数处理多任务,代表:JDK的ThreadPoolExecutor以最大的线程数为限处理多任务,代表:jetty自带的QueuedThreadPooljetty中的配置实例:#######################################################################10200false########
推荐度:
导读jetty7.5调优文档1.线程池线程池线程资源大小确定了服务器的服务能力默认大小不一定能满足生产环境线程分配方式决定了服务器的资源利用效率固定线程数处理多任务,代表:JDK的ThreadPoolExecutor以最大的线程数为限处理多任务,代表:jetty自带的QueuedThreadPooljetty中的配置实例:#######################################################################10200false########
jetty7.5 调 优 文 档

1.线程池

线程池线程资源大小确定了服务器的服务能力

默认大小不一定能满足生产环境 

线程分配方式决定了服务器的资源利用效率

固定线程数处理多任务,代表:JDK的ThreadPoolExecutor  

       以最大的线程数为限处理多任务,代表:jetty自带的QueuedThreadPool

jetty中的配置实例:

#######################################################################

   

10

200

false

########################################################################

默认最大的线程才200个,肯定不能满足我们的生产环境,建议范围500-900

2.Connectors

选择Connector时,需要考虑

     应用自身的特点,例如:股票,聊天室

     Tcp连接数

     Keep-Alive

Java BIO Connectors

      ScoketConnector (HTTP)

      Ajp13SocketConnector (AJP)

      SslSocketConnector (SSL)

Java NIO Commectors

     SelectChannelConnector (HTTP)

      SslSelectChannelConnector (SSL)

jetty中得默认配置:

########################################

    

  

300000

2   

false

8443

20000

5000

############################################################

 jetty.port: 设置jetty的端口号.

 maxIdleTime:表示连接最大空闲时间,默认值300000这个值太大,典型值3000左右足够.

 Acceptors: 表示同时在监听read事件的线程数,缺省值为2,对于NIO来说,建议值2-(处理器核数+1).

 lowResourcesMaxIdleTime:表示线程稀少时的maxIdleTime,一般设置为 <= maxIdleTime.

 lowResourcesConnections:  只有NIO才有这个设置,表示连接空闲时的最大连接数,大于这个数将被shutdown,每个acceptor的连接数=(lowResourcesConnections+acceptor-1)/ acceptor

                               这个我们就保持默认设置就可以.

3.JVM调优

JVM参数主要是 堆/栈内存大小调整

         -Xmx/xms                    最大/最小堆大小

         -xmn                        新生代大小

            -XX:MaxPermSize             持久代堆大小

Jetty中的默认设置

###############################

# --exec

# -Dcom.sun.management.jmxremote

# -Dorg.eclipse.jetty.util.log.IGNORED=true

# -Dorg.eclipse.jetty.util.log.stderr.DEBUG=true

# -Dorg.eclipse.jetty.util.log.stderr.SOURCE=true

-Xmx2048m

-Xmn1024m

# -verbose:gc

# -XX:+PrintGCDateStamps

# -XX:+PrintGCTimeStamps

# -XX:+PrintGCDetails

# -XX:+PrintTenuringDistribution

# -XX:+PrintCommandLineFlags

# -XX:+DisableExplicitGC

# -XX:+UseConcMarkSweepGC

# -XX:ParallelCMSThreads=2

# -XX:+CMSClassUnloadingEnabled

# -XX:+UseCMSCompactAtFullCollection

# -XX:CMSInitiatingOccupancyFraction=80

#######################################

jetty启动脚本:

java -Djetty.home=/usr/local/jetty7 -Djava.io.tmpdir=/tmp –Xmn1024M –Xms2048M –Xmx2048M -XX:PermSize=512M -XX:MaxNewSize=1024M -XX:MaxPermSize=1024M -Djava.awt.headless=true -jar /usr/local/jetty7/start.jar --pre=etc/jetty-logging.xml jetty.port=8080 &

文档

jetty7.5 调 优 文 档

jetty7.5调优文档1.线程池线程池线程资源大小确定了服务器的服务能力默认大小不一定能满足生产环境线程分配方式决定了服务器的资源利用效率固定线程数处理多任务,代表:JDK的ThreadPoolExecutor以最大的线程数为限处理多任务,代表:jetty自带的QueuedThreadPooljetty中的配置实例:#######################################################################10200false########
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top