tomcat 优化及错误all threads (10) are currently busy, waiting. increase maxthreads错误 -买球官网平台

`
zh_harry
  • 浏览: 91168 次
  • 性别:
  • 来自: 北京
博主相关
  • 博客
  • 微博
  • 相册
  • 收藏
  • 博客专栏
    自己动手写java 框架
    浏览量:24951
    社区版块
    • ( 0)
    • ( 12)
    • ( 0)
    存档分类
    最新评论

    tomcat 优化及错误all threads (10) are currently busy, waiting. increase maxthreads错误

      博客分类:
    • java
    1. 如何加大tomcat连接数

    在tomcat配置文件server.xml中的配置中,和连接数相关的参数有:
    minprocessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10
    maxprocessors:最大连接线程数,即:并发处理的最大请求数,默认值为75
    acceptcount:允许的最大连接数,应大于等于maxprocessors,默认值为100
    enablelookups:是否反查域名,取值为:true或false。为了提高处理能力,应设置为false
    connectiontimeout:网络连接超时,单位:毫秒。设置为0表示永不超时,这样设置有隐患的。通常可设置为30000毫秒。

    其中和最大连接数相关的参数为maxprocessors和acceptcount。如果要加大并发连接数,应同时加大这两个参数。


    web server允许的最大连接数还受制于操作系统的内核参数设置,通常windows是2000个左右,linux是1000个左右。unix中如何设置这些参数,请参阅unix常用监控和管理命令

    tomcat4中的配置示例:
    port="8080" minprocessors="10" maxprocessors="1024"
    enablelookups="false" redirectport="8443"
    acceptcount="1024" debug="0" connectiontimeout="30000" />

    对于其他端口的侦听配置,以此类推。

    2. tomcat中如何禁止列目录下的文件
    在{tomcat_home}/conf/web.xml中,把listings参数设置成false即可,如下:

    ...

    listings
    false

    ...


    3. 如何加大tomcat可以使用的内存

    tomcat默认可以使用的内存为128mb,在较大型的应用项目中,这点内存是不够的,需要调大。

    unix下,在文件{tomcat_home}/bin/catalina.sh的前面,增加如下设置:
    java_opts='-xms【初始化内存大小】 -xmx【可以使用的最大内存】'
    需要把这个两个参数值调大。例如:
    java_opts='-xms256m -xmx512m'
    表示初始化内存为256mb,可以使用的最大内存为512mb
    分享到:
    |
    评论

    相关推荐

      java.threads.3rd.edition.txtjava.threads.3java.threads.3rd.edition.txtrd.edition.txtjava.threads.3rd.edition.txt

      putting the tvs all together: decktastic creating a mediarouteprovider screenshots and screen recordings advanced permissions restricted profiles and usermanager miscellaneous security techniques ...

      this concise book empowers all java developers to master the complexity of the java thread apis and concurrency utilities. this knowledge aids the java developer in writing correct and complex ...

      worker-threads-pool:轻松管理node.js工作线程池

      上传到 linux线上服务器,执行 chmod -r 777 show-busy-java-threads 执行权限。 ./show-busy-java-threads 查看执行占用cpu偏高的 线程,方便我们排查定位。

      show-busy-java-threads脚本初体验,快速排查java的cpu性能问题

      赠送jar包:jboss-threads-3.1.0.final.jar; 赠送原api文档:jboss-threads-3.1.0.final-javadoc.jar; 赠送源代码:jboss-threads-3.1.0.final-sources.jar; 赠送maven依赖信息文件:jboss-threads-3.1.0.final....

      java线程定位脚本

      java中 關於 thread的使用和一些範例~

      how many threads:blocks should i use,讲述在nvidia cuda编程中如何设置blocks/threads数目。

      show-busy-java-threads.sh文件 ,查看jvm运行过程中导致 linux cpu飙高

      rpm安装包,rpm -i example.rpm

      赠送jar包:jboss-threads-3.1.0.final.jar; 赠送原api文档:jboss-threads-3.1.0.final-javadoc.jar; 赠送源代码:jboss-threads-3.1.0.final-sources.jar; 赠送maven依赖信息文件:jboss-threads-3.1.0.final....

      programming with posix threads。电子版仅供预览及学习交流使用,下载后请24小时内删除,支持正版,喜欢的请购买正版书籍。

      linux实用脚本show-busy-java-threads、show-duplicate-java-classes、find-in-jars

      ultimate bulletin board threads v6.3.0.0.zip

    global site tag (gtag.js) - google analytics